c++账户类 题目描述
賬戶類
題目描述
定義一個基類Account,數據成員包含string類變量userName用于保存賬戶主人姓名,函數成員包括默認構造函數、帶參構造函數用于初始化數據成員和輸出姓名的成員函PrintName()。從Account類派生出CreditAccount類,增加整型數據成員credit用于記錄該用戶信用額度,函數成員包括帶參構造函數用于初始化數據成員和輸出賬戶信息的成員函數PrintInfo()。要求:在函數PrintInfo()中需要調用基類的成員函數PrintName()。填充以下代碼:
`c++
include
include
using namespace std;
class Account { string userName; public: Account(){}; Account( string name ); void PrintUserName(); };
class CreditAccount : public Account { public: CreditAccount( string name, int credit); void PrintInfo(); private: int credit; };
//請實現Account構造函數Account(char name) //請實現Account的PrintUserName()函數 //請實現CreditAccount類的構造函數CreditAccount(char name, long number) //請實現CreditAccount類的PrintInfo()函數
int main() { CreditAccount a(“I Love CPP”, 10000); a.PrintInfo(); return 0; } `
輸入描述
無
輸出描述
輸出共兩行,第一行為賬戶姓名,第二行為賬戶信用額度
樣例輸入
無
樣例輸出
#include <iostream> #include <string> using namespace std;class Account {string userName; public:Account() {};Account(string name);void PrintUserName(); };class CreditAccount : public Account { public:CreditAccount(string name, int credit);void PrintInfo(); private:int credit; };//請實現Account構造函數Account(char *name) //請實現Account的PrintUserName()函數 //請實現CreditAccount類的構造函數CreditAccount(char* name, long number) //請實現CreditAccount類的PrintInfo()函數Account::Account(string name) {userName = name; }void Account::PrintUserName() {cout << userName << endl; }CreditAccount::CreditAccount(string name, int credit) :Account(name), credit(credit) {}void CreditAccount::PrintInfo() {PrintUserName();cout << credit << endl; }int main() {CreditAccount a("I Love CPP", 10000);a.PrintInfo();return 0; }總結
以上是生活随笔為你收集整理的c++账户类 题目描述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: internet key charact
- 下一篇: 学术网站推荐