时间:2017-11-10 03:50:27

标签: c++

我收到错误消息expected unqualified id or initializers并且我一无所知。它以前工作,相同的代码,但不再是。

#ifndef MYCLASS_H
#define MYCLASS_H
#include <iostream>
using namespace std;


class Bank
{
    public:
       Bank();
       void setaccount(string a){ //unqualified id before {
          account = a;
       }
    }
    string getaccount() { // expected initializer before getaccount
        return account;
    }

private:                  // unqualified id before private
    string account;


}; // expected declaration 

#endif // MYCLASS_ 

1 个答案:

答案 0 :(得分:0)

您正在使用std::string,但尚未包含此标头。添加

#include <string>

到你的档案。

摆脱using namespace std;,因为它是considered bad practice