gpt4 book ai didi

C++使一个类函数成为另一个类函数的成员

转载 作者:太空宇宙 更新时间:2023-11-04 12:04:45 25 4
gpt4 key购买 nike

我真诚地希望在座的人不要介意这些问题。在搜索了很多次之后,也许使用了错误的搜索词——尽管如此——我似乎无法找到任何关于这个的东西。是的,我已经查看了 cplusplus 的文档,但我仍然找不到答案。

我的问题很简单,如何才能让一个函数只能通过另一个函数调用?

举个例子

class someclas{
public:
void screen():
void setsomevariable (int somevariable){}
}clas;

当我调用函数 setsomevariable() 时,它应该只能在调用屏幕函数后才能使用。因此:

clas.screen().setsomevariable(..);

同样,如何让这个函数单独成为 screen() 的成员?

最佳答案

这确实符合您的要求,但不一定能满足您的需求。想提供更多帮助,但您固执地拒绝提供详细信息...

class Screen {
public:
void setsomevariable (int somevariable) {}
};

class someclas {
Screen s;
public:
Screen& screen() { return s; }
} clas;

关于C++使一个类函数成为另一个类函数的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com