Billing::Billing(Patient& pa, Doctor& dr) :mPatient(pa), mDoctor(dr)
{
totalIncome += mPatient.getPayment();
}
很难看出来
这段代码看起来有问题,因为totalIncome是一个静态变量,但是它没有被初始化,而且在构造函数中也没有被初始化。应该在类的外部定义totalIncome,并初始化为0,然后在构造函数中将mPatient.getPayment()加到totalIncome上。
不知道你这个问题是否已经解决, 如果还没有解决的话: