ちょいと質問。
gccで次のコードをコンパイルすると初期化子が足りないと警告が出るのだけれど、規格としてはどうなんだっけ?
--
#include <iostream>
using namespace std;

int main() {
struct foo {
int foo;
std::string bar;
} fooz = {0};
std::cout << fooz.bar.size();
return 0;
}
--