0

这可能是一个愚蠢的问题,但是在如何在 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;


}
4

1 回答 1

2

一样的。访问修饰符供编译器使用并产生相同的输出二进制代码。

于 2012-12-17T20:12:25.350 回答