gpt4 book ai didi

c++ - 在类中组织函数

转载 作者:行者123 更新时间:2023-11-30 02:49:24 25 4
gpt4 key购买 nike

我想将所有的类函数放入一个“子域”(正确的术语是什么?),例如 myClass.functions.function1( );

那么应该如何为此目的重写它呢?

    class MYCLASS {
private:
int data;
public:
int function1();
int function2();
int function3();
};

这样这个类就可以被使用了:

    MYCLASS myClass;
myClass.functions.function1();

而不是只使用 myClass.function1();

最佳答案

您可以在一些描述性命名空间中创建这些自由函数,或者您可以将它们放置在嵌套类中。但是,这两者都意味着只能通过原始类的接口(interface)访问成员,这意味着您仍然需要类本身内部的一些公共(public)函数。

否则,已经很清楚这些是函数,所以我将不这样做。如果你想这样做是因为你有很多功能,那么你的功能太多了,而且你的类几乎肯定会做太多事情。

关于c++ - 在类中组织函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21220511/

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