令牌之前的预期主要表达式

时间:2020-03-17 09:09:15

标签: c++

我是C ++的新手

我试图创建一个“ CreditCard”类,该类继承一个没有默认构造函数的“ Account父类”。我尝试如下应用初始化列表:

父母

Account::Account(char *d)
{
    description = new char[strlen(d)+1];
    strcpy (description,d);
    balance=0;
}

孩子

CreditCard::CreditCard(char *d) : Account(char *d)
{ 
    description = new char[strlen(d)+1];
    strcpy (description,d);
    balance=0;
    LIMIT=0;
}

但我不断收到错误“ char”之前的主要表达式,我不明白为什么

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

更改此

 CreditCard::CreditCard(char *d) : Account(char *d)

 CreditCard::CreditCard(char *d) : Account(d)

 CreditCard::CreditCard(char *d) : Account{d}