【发布时间】:2022-01-02 22:06:57
【问题描述】:
我在 C++ 中创建了两个类 一家叫compte,另一家银行
class compte
{
public:
compte();
compte(long,float);
virtual ~compte();
long Getnum() { return num; }
void Setnum(long val) { num = val; }
float Getsolde() { return solde; }
void Setsolde(float val) { solde = val; }
void deposerArgent(float);
void retirerArgent(float);
virtual void afficher ();
protected:
long num;
float solde;
};
另一个是银行:
class banque
{
public:
banque();
virtual ~banque();
string Getnom() { return nom; }
void Setnom(string val) { nom = val; }
string Getlieu() { return lieu; }
void Setlieu(string val) { lieu = val; }
list<compte*> Getcompte() { return compte; }
void Setcompte(list<compte*> val) { compte = val; }
protected:
private:
string nom;
string lieu;
};
但我在 banque 类的以下行中遇到 2 个错误
list<compte*> Getcompte() { return compte; }:
expected primary-expression before ';' token expected unqualified-id before '=' token
【问题讨论】:
-
banque类的对象如何知道compte是什么?也许您缺少compte* c成员? -
@rturrado 包含在其中
-
我正在使用代码块的问题,每次我从 File->new-> 类创建一个类时,我都会收到此错误。换句话说,我不逐字逐句我只是输入属性
-
您只有
nom和lieu成员。请包含一个最小的可重现示例。
标签: c++ class compiler-errors