我只是想知道为什么这小段代码在Visual Studio中正确编译(并且没有警告).也许结果与GCC和Clang相同,但不幸的是我现在无法测试它们.
struct T { int t; T() : t(0) {} }; int main() { T(i_do_not_exist); return 0; }
c++ most-vexing-parse visual-studio-2012
c++ ×1
most-vexing-parse ×1
visual-studio-2012 ×1