学习C++Primer的时候,发现其中的auto类型,以及vector容器在自带的g++编译时,会报错或者发出警告,原因是当前的g++不支持C++11,解决办法是,先输入
sudo vim ~/.bashrc
然后输入自己的管理员密码,进去后在
# some more ls aliases
这一行注释下,输入
alias g++='g++ -std=c++11'
alias g++='g++ -std=c++14'
这两句的意思是给C++14和11起了一个别名,也叫g++,这样执行的时候,还是输入g++ test.cpp,就可以执行含有C++11的内容了。