如何在类 c++ 中对数据结构进行分类

How to categorise data structures in a class c++

本文关键字:数据结构 分类 c++      更新时间:2023-10-16

我希望能够对类的数据结构进行分类。本质上,im 问的是,是否有类似于命名空间但用于类的功能?

例如

class Person{
public:
//attributes
//capabilities
};

也许使用structsclass来组织数据?喜欢这个:

class Person{
  public:
  struct attr
  {
  } attributes;
  struct cap
  {
  } capabilities;    
};

请记住,struct attr 的成员函数不知道对象capabilities(仅间接地,当给定指向capabilities的指针/引用时)。同样,struct cap不能直接访问attributes