代码块C ++中的错误

时间:2017-10-13 12:58:04

标签: c++ string initialization

为什么代码块会显示错误

  

错误:在C ++ 98中,'pro'必须由构造函数初始化,而不是由'{...}'|

初始化

当我使用std::string pro{'A','B','C','D','E','F'};

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您使用的是C ++ 98标准,但它不支持{ }初始化。

你有两个选择......

  1. 在编译时使用-std=c++0x标志以使用较新的C ++标准。
  2. 在构造函数或其他地方进行初始化。