这可能是一个愚蠢的问题,但是在如何在 C++ 中声明类访问的效率、优化等方面有什么不同吗?
作为一个具体的例子,在类中声明每个属性/方法的可见性与在类中声明可见性(即私有/公共/受保护)“块”是否更有效,效率更低,或者两者都不声明。
例如,是下面的代码:
class Foo{
private:
int member1;
string member2;
...
Thing memberN;
public:
int member2;
Thing member3;
...
string memberM;
}
比:
class Foo{
private:
int member1;
private:
string member2;
private:
...
private:
Thing memberN;
public:
int member2;
public:
Thing member3;
public:
...
public:
string memberM;
}