我用 GCC 编译了一些代码-Wall
并-Wextra
启用。此代码产生警告:
struct A { A(int) {} };
struct B {};
struct C : A, B {};
int main() {
(void) C{1};
}
main.cpp: In function 'int main()': main.cpp:11:15: warning: missing initializer for member 'C::<anonymous>' [-Wmissing-field-initializers] (void) C{1}; ^
我应该为此担心吗?这是 GCC 中用于输出此警告的错误吗?似乎我没有要初始化的字段,也没有缺少参数。