#include<iostream>
using namespace std;
class A {
public:
int i;
};
int main() {
const A aa; //This is wrong, I can't compile it! The implicitly-defined constructor does not initialize ‘int A::i’
}
私が使うとき
class A {
public:
A() {}
int i;
};
これで結構です!コンプできます!暗黙的に定義されたコンストラクターを使用するとコンパイルできないのはなぜですか?