相关疑难解决方法(0)

公共和私有对对象的内存布局有影响吗?

这是我的另一个问题的后续问题:班级成员的最佳顺序是什么?

如果我以公共,受保护和私人轮流的方式组织成员,它是否会改变任何事物(可见性除外)?

class Example
{
public:
  SomeClass m_sc; 
protected:
  char m_ac[32];      
  SomeClass * m_scp;
private:
  char * m_name;
public:
  int m_i1;
  int m_i2;
  bool m_b1;
  bool m_b2;
private:
  bool m_b3;
};
Run Code Online (Sandbox Code Playgroud)

这个类和我在运行时公开所有成员的类之间有区别吗?我想遵循从大到小排序类型的规则(如果可读性没有受到严重损害).

我认为它根本不会影响编译的程序,就像const只在编译期间检查一样.它是否正确?

c++

27
推荐指数
1
解决办法
2798
查看次数

标签 统计

c++ ×1