最佳答案
我不明白我为什么要这么做:
struct S {
int a;
S(int aa) : a(aa) {}
S() = default;
};
为什么不直接说:
S() {} // instead of S() = default;
为什么要引入新的语法呢?