有里面的错误是什么怎么无法运行

Billing::Billing(Patient& pa, Doctor& dr) :mPatient(pa), mDoctor(dr)
{
totalIncome += mPatient.getPayment();
}

很难看出来

这段代码看起来有问题,因为totalIncome是一个静态变量,但是它没有被初始化,而且在构造函数中也没有被初始化。应该在类的外部定义totalIncome,并初始化为0,然后在构造函数中将mPatient.getPayment()加到totalIncome上。

不知道你这个问题是否已经解决, 如果还没有解决的话:

在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^