我跟着节目。
#include <iostream>
#include <string>
int main() {
int i {0};
std::string str {"Hello World"};
std::cout << i << " : " << str << std::endl;
return 0;
}
当我用g ++编译它时,我得到了以下错误。
我正在使用g ++ 5.4。 g++ (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
警告:扩展初始值设定项列表仅适用于-std = c ++ 11或-std = gnu ++ 11
我想知道使用带有必要标记的g++
在std::C++14
中编译程序的标准方法是什么。
先谢谢。
更新
我已经完成了以下操作:g++ ./ex01.cpp -o ex01.out -std=c++14 -Wall -o2
答案 0 :(得分:3)
使用标志编译:
-std=c++14