linux是以C语言库为标准的系统,当然可以支持C++,支持C++11标准是编译器的事,现在gcc和clang都支持c++11了,连14都支持(貌似17快出来了),编译时加参数-std=C++11就可以
比如:
g++ hello.cpp -o hello.exe -std=c++11
一般现在的gcc已经支持c++11了,在编译时用选项-std=c++11
一般4.7以上版本都支持 C++0x 了(C++11之前的版本,还没有正式标准化的版本),在编译的时候加上-std=c++0x就可以了
我在我的ubuntu上安装的最新版本的gcc,g++ (5.1)的版本,还没有发现不支持的C++11特性。
另外如果仅仅是验证学习的话, 这里有个网站可以在线编译:http://cpp.sh/ 基本是支持C++11的
说明一下,是g++不是gcc, 只是gcc看不出指是编译套件还是编译器
百度一下,Linux吧。