【发布时间】:2017-04-12 14:15:38
【问题描述】:
由于我来自 java 岛,我很奇怪为什么编译器没有警告无法访问的代码,例如:
int main(int argc, char** argV)
{
std::list<int> lst = {1,2,3,4};
return 0;
std::cout << "Done!!!" << std::endl;
return 0;
}
我的问题:
为什么我可以编译一个有 2 个返回的代码?
我的编译器是 c++11 的 gcc,在 Windows 上,代码块
【问题讨论】:
-
你能想出一个你不能这样做的原因吗?
-
why the compiler doesnt warns你的警告级别设置是...?
标签: c++ codeblocks compiler-warnings unreachable-code