您可能需要指定C ++版本
g++ -std=c++11 tmp.cpp -o tmp
我手头没有gcc 4.8.1,但是在旧版GCC中,您可以使用
g++ -std=c++0x tmp.cpp -o tmp
至少我相信gcc 4.9.2可以通过指定来支持C ++ 14的一部分
g++ -std=c++1y tmp.cpp -o tmp
更新:gcc 5.3.0(我正在使用cygwin版本)同时支持现在
-std=c++14和
-std=c++17现在。

您可能需要指定C ++版本
g++ -std=c++11 tmp.cpp -o tmp
我手头没有gcc 4.8.1,但是在旧版GCC中,您可以使用
g++ -std=c++0x tmp.cpp -o tmp
至少我相信gcc 4.9.2可以通过指定来支持C ++ 14的一部分
g++ -std=c++1y tmp.cpp -o tmp
更新:gcc 5.3.0(我正在使用cygwin版本)同时支持现在
-std=c++14和
-std=c++17现在。