以下代码使用G ++ 4.6.1编译,但不适用于Visual Studio 2008
return (m_something == 0) ?
throw std::logic_error("Something wrong happened") : m_something;
Run Code Online (Sandbox Code Playgroud)
事实是Visual Studio编译器执行内部崩溃.
我想知道这是标准C++以及为什么它不能用Visual Studio编译,而是用G ++编译?