gpt4 book ai didi

c++ - 在 C++ 中声明可见性/访问的方式有何不同?

转载 作者:行者123 更新时间:2023-11-28 03:26:03 25 4
gpt4 key购买 nike

这可能是个愚蠢的问题,但是在 C++ 中如何在类中声明访问在效率、优化等方面有什么不同吗?

作为一个具体的例子,在类中声明每个属性/方法的可见性与在类中声明可见性(即私有(private)/公共(public)/ protected )“ block ”相比,效率更高、效率更低,或者两者都不是。

例如是下面的代码:

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;


}

最佳答案

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

关于c++ - 在 C++ 中声明可见性/访问的方式有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13921384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com