C++继承访问基类变量解决方案

C++继承访问基类变量
基类:
Saving.h
#pragma once
#include<string>
using std::string;

class Saving{

public:
string acntNumber;
double balance;
Saving(string acntNo, double balan=0.0);
void deposit(double amount){balance += amount;}
double getBalan()const{return balance;}
virtual void display()const;
virtual void withdrawal(double amount);

Saving(void);
};

子类:
Checking.h
#pragma once

#include "Saving.h"
#include<string>
using std::string;

enum REMIT{remitByPost, remitByCable, other};//信汇,电汇,无
class Checking : public Saving{
REMIT remittance;
public:
Checking(string acntNo, double balan=0.0);
void display()const;
void withdrawal(double amount);
void setRemit(REMIT re){remittance = re;}
};
Checking.cpp
#include "StdAfx.h"
#include "Checking.h"
#include<iostream>

Checking::Checking(string acntNo, double balan):acntNumber(acntNo),balance(balan)/*Saving(acntNo,balan)*/,remittance(other){}

void Checking::display()const{
std::cout<<"Checking Account:"+acntNumber+"="<<balance<<"\n";
}

void Checking::withdrawal(double amount){
if(remittance == remitByPost)
amount += 30;
else if(remittance == remitByCable)
amount += 60;
Saving::withdrawal(amount);
}
报错:
1>------ 已启动生成: 项目: Project, 配置: Debug Win32 ------
1>正在编译...
1>Checking.cpp
1>d:\我的文档\visual studio 2008\projects\project\project\checking.cpp(9) : error C2614: “Checking”: 非法的成员初始化:“balance”不是基或成员
1>d:\我的文档\visual studio 2008\projects\project\project\checking.cpp(9) : error C2614: “Checking”: 非法的成员初始化:“acntNumber”不是基或成员
1>生成日志保存在“file://d:\我的文档\Visual Studio 2008\Projects\Project\Project\Debug\BuildLog.htm”
1>Project - 2 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
大家帮看看,指导一下,谢谢!!
------解决方案--------------------
越级初始化了。
------解决方案--------------------
派生类名(形参表):基类名1(形参表1),基类名2(形参表2)···