6
class A{
private:
string a;
public:
A():a("hello world"){};
A(const string & arg):a(arg){};
void put()const{cout<<a;};
};
A aaa();
A bbb;
A aaa();
とA bbb;
の違いは何ですか?aaa
は機能ですか?A aaaの差異; A aaa();
3番目のオプションがあります。コンストラクタを明示的に呼び出します。 A aaa = A(); –
重複している可能性があります。なぜなら、引数のないコンストラクタを呼び出すために空の括弧を使用するのはなぜですか?](http://stackoverflow.com/questions/180172/why-is-it-an-error-to -level-of-no-constructor-with-no) –