我正在尝试引用函数中的对象,它给了我一个“对象无法访问”的错误。这是有问题的标题和cpp文件。
下面的客户头文件。我把对象声明放在底部。
#pragma once
#include "bankAccount.h"
#include "checkingAccount.h"
#include "savingsAccount.h"
#include "address.h"
using namespace std;
class customer {
public:
customer(void);
customer(string,string);
~customer(void);
void setName(string n);
string getName();
void withdrawChecking(double);
void wihdrawSavings(double);
double depositSavings(double);
string print();
private:
string name
checkingAccount myChecking;
savingsAccount mySavings;
};
这是cpp文件。我加粗了问题陈述。
#include "customer.h"
#include "checkingAccount.h"
customer::customer(void){
}
customer::customer(string n, string ac){
name = n;
mySavings.setAccount(ac);
myChecking.setAccount(ac);
}
void customer::setName(string n){
name = n;
}
string customer::getName(){
return name;
}
void withdrawChecking(double w){
myChecking.withdrawChecking(w);
}
那么最后一个语句和我的标题有什么问题?
抱歉造型不好......第一次发帖问题。
答案 0 :(得分:3)
你错过了customer
前面的withdrawChecking
。它应该是:
void customer::withdrawChecking(double w)