C ++对象无法访问

时间:2013-12-12 00:34:11

标签: c++ oop object scope

我正在尝试引用函数中的对象,它给了我一个“对象无法访问”的错误。这是有问题的标题和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);
}

那么最后一个语句和我的标题有什么问题?

抱歉造型不好......第一次发帖问题。

1 个答案:

答案 0 :(得分:3)

你错过了customer前面的withdrawChecking。它应该是:

void customer::withdrawChecking(double w)