当前位置:   article > 正文

记录一个傻错误:“error: expected identifier before string constant“_expected decalaration before string constant

expected decalaration before string constant

就是 : 在类中,类的 无论什么属性 public private 等,都是不可以在定义的时候赋初值 的

然后我 在类的属性中定义了一个 ofstream 类型的变量,指定了路径,然后就会给我抱着个错误,号和,真够傻的:"error: expected identifier before string constant"

原错误代码:

  1. class XX {
  2. public :
  3. std::ofstream outfile("data.txt");
  4. // 类中方法略
  5. void run()
  6. {}
  7. }

正确的写法:

  1. class XX {
  2. public :
  3. std::ofstream outfile;
  4. // 类中方法略
  5. void run()
  6. {
  7. outfile.open("data.txt");
  8. }
  9. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/121227
推荐阅读
相关标签
  

闽ICP备14008679号