gpt4 book ai didi

C++ 'struct' 和 'class' 之间的所有区别?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:09 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What are the differences between struct and class in C++

usedthink C++ 类之间唯一的区别是默认私有(private)的类成员访问修饰符和类似 C 的布局保证。

事实证明我错了,因为这段代码无法编译:

class { int value; } var = { 42 };

而这样做:

struct { int value; } var = { 42 };

我不明白为什么会有差异,但在 Visual C++ 2008 中显然存在差异:

error C2552: 'var' : non-aggregates cannot be initialized with initializer list

所以,是的,我会问一个多次重复的问题(希望没有重复的答案!):

C++ 中结构和类的所有区别是什么?

当然,如果您发现我在其他问题中遗漏了什么,请随时关闭此问题——我当然可能遗漏了。但我没有看到任何答案中讨论过这个问题,所以我想问一下。

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