【发布时间】:2012-09-29 11:05:23
【问题描述】:
我真诚地希望这里的人们不要介意这些问题。 在搜索了很多次之后,也许使用了错误的搜索词 - 然而 - 我似乎无法在这方面找到任何东西。 是的,我浏览了 cplusplus 的文档,但还是找不到答案。
我的问题很简单,如何才能让一个函数只能通过另一个函数调用?
这是一个例子
class someclas{
public:
void screen():
void setsomevariable (int somevariable){}
}clas;
当我调用函数 setsomevariable() 时,它应该只有在调用 screen 函数后才能使用。因此:
clas.screen().setsomevariable(..);
再次,我如何使这个函数成为 screen() 的成员?
【问题讨论】:
-
为什么你想这样做?
-
好吧,我只需要更改前面函数(屏幕)的值...这只是一个示例..
-
很难说这里要问什么。让一个函数返回另一个函数是其成员的类很容易,但不清楚这是否能回答这个问题。
-
这就是我问“为什么”问题的原因。最好知道你真正想要做什么......
-
点赞。我会重载 screen()。