0

C++ 構造体は、クラスと同じようにコンストラクター (デフォルト、コピー コンストラクター) とデストラクタも呼び出しますか、それとも構造体の C 言語ガイドラインに従っていますか? 以下の例では、デフォルトのコンストラクターが呼び出されていますか?

Foo structObject; \\Foo is a struct
4

1 に答える 1

5

はい、彼らがやります。とC++の唯一の違いは、そのメンバーの可視性です。デフォルトで public、private のメンバーがあります。structclassStructclass

効果的に、書く

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

書くことと同じです

struct A {
//// ...
}
于 2013-03-06T01:07:14.423 に答える