c++ - 如何在 C++ 类中对数据结构进行分类
问题描述
我希望能够对类的数据结构进行分类。本质上我要问的是,是否有类似于命名空间但用于类的功能?
例如
class Person{
public:
//attributes
//capabilities
};
解决方案
也许使用structs
或class
组织数据?像这样:
class Person{
public:
struct attr
{
} attributes;
struct cap
{
} capabilities;
};
请记住,成员函数struct attr
不知道对象capabilities
(仅间接地,当给定指针/引用时capabilities
)。并且同理,struct cap
不能直接访问attributes
推荐阅读
- vba - CommandBarControl 在单击按钮之前执行 .OnAction
- javascript - 为什么当我使用 import-export 时 html 不运行我导入的 javascript
- android - 解析平台在Android中使用join
- java - java -version 在 `jre1.8/lib/i386/server/libjvm.so' 返回缺少的 `server' JVM
- kubernetes - 如何连接在 k8s 集群中使用 helm 图表创建的 mongodb 副本集
- android - 如何在 Firebase 分析控制台上显示具有事件计数的用户属性值列表
- c# - 在构造函数调用中设置属性的值如何与 JsonProperty 一起使用?
- c# - 这两种使用foreach的方式有区别吗?
- coq - 如何消除表达式内部的析取?
- c# - 实体框架创建与现有实体相关的新实体