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

时间:2018-12-23 22:43:47

标签: c++

我希望能够对一个类的数据结构进行分类。 实质上,我要问的是,是否有类似于名称空间的功能,但有类?

例如

class Person{
public:
//attributes

//capabilities

};

1 个答案:

答案 0 :(得分:0)

也许使用structsclass来组织数据?像这样:

class Person{
  public:
  struct attr
  {

  } attributes;

  struct cap
  {

  } capabilities;    

};

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