最近从新看一下《C++primer》,第五版是c++11的标准,其中有些方法或标准库中的函数是跑步了的,缘由就是ubuntu16.04版本下默认安装的g++版本不够,要么从新装g++6:ubuntu16.04安装g++6,要么就采用下面再网上整理的方法试试:html
好比编译Test_10.cpp:c++
g++ -o Test_10 Test_10.cpp -std=c++11
再常规命令后加上-std=c++11ubuntu
亲测有效,确实可以编译c++11标准的代码。vim
vim sudo ~/.bashrc
进入以后,会有一配置文本显示,而后在bash
# some more ls aliases 这一行下面添加如下内容(这一行大概在90行左右)函数
alias g++='g++ -std=c++11' alias g++='g++ -std=c++14'
是让g++含有自带-std=c++11和14的意思再里面测试
可是我本身电脑上测试仍是不行,不知道缘由何在,可是能够试试。spa