如果我们在任何函数中执行这两行代码,我们将会得到一个错误,这是合理的,因为变量b在初始化a = b之后才被定义。
但是当我们将这两行代码插入到类的范围内时,为什么类不关心b的定义顺序呢?
int a = b;
int b = 0;
但是当我们将这两行代码插入到类的范围内时,为什么类不关心b的定义顺序呢?
class Foo
{
int a = b;
int b = 0;
};
struct
和class
只是用来定义类的两个关键字。唯一的区别在于成员的默认访问权限。 - 463035818_is_not_an_aistruct
和class
只是用来定义类的两个关键字。唯一的区别在于成员的默认访问权限。 - undefined