如何组织大量的类成员
how to organize the large number of class members?
假设对于一个C++类,有 100 个甚至 1000 个不同类型或类的类私有成员。组织起来的巧妙方法是什么?向下/向上滚动屏幕以执行任何操作都不是一个好做法。
非常感谢!
基本上一个.h文件应该只包含一个类。但是你可以包括嵌套类,例如。然后,您可以将实现放入任意数量的.cpp文件中。每个文件都应分组到目录中。
但是,如果您有以下情况,则应考虑重构设计:
- 抽象级别太高,(类太通用,因此方法很多)。
- 对聚合过度使用继承。
这种情况会导致代码膨胀,即比您真正需要的代码更多。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 助记符和指向成员语法的指针
- 用于访问容器<T>数据成员的正确 API
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 找不到成员对象:没有名为get_event()的成员,也处理多态性和向量
- 嵌套在类中时无法设置成员数据
- 为什么在没有显式默认构造函数的情况下,将另一个结构封装在联合中作为成员的结构不能编译
- 将函数类成员映射到类本身内部
- 基于另一个成员参数将函数调用从类传递给它的一个成员
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- 如何在结构中组织成员以在对齐上浪费最少的空间
- 指向成员函数的指针与指向数据成员的指针有何不同
- 如何组织大量的类成员
- 组织专用成员 Vector<Vector 接口的最佳方式<Type>>
- 如何组织类的成员函数?