gpt4 book ai didi

C++ 构造函数隐式成员

转载 作者:行者123 更新时间:2023-11-27 23:56:16 25 4
gpt4 key购买 nike

<分区>

考虑以下类定义:

class Foo {    
private:
int a;
int b;

public:
Foo() :
a()
{}
};

如果我没记错的话,a() 将调用 int 的默认构造函数并将其初始化为 0。如果我省略了构造函数,则未定义会发生什么成员变量。但是这个例子中的 b 呢?对于我的 gcc 版本,它似乎也设置为 0,但这是定义的行为吗?

感谢您的回答。

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