是struct的默认构造函数,就像C ++中的类一样

时间:2013-03-06 01:06:16

标签: c++

C ++ struct是否也像类一样调用构造函数(默认,复制构造函数)和析构函数,或者它们遵循结构的C语言指南?所以在下面的例子中,是一个名为?

的默认构造函数
Foo structObject; \\Foo is a struct

1 个答案:

答案 0 :(得分:5)

是的,他们这样做。 C ++中structclass之间的唯一差异在于其成员的可见性。 Struct默认成员为公开,class私有。

有效地,写作

class A {
public:
//// ...
}

与写作相同

struct A {
//// ...
}