clientdata.h

来自「10个比较经典的C++程序。初学者就先多学习学习别人吧。」· C头文件 代码 · 共 38 行

H
38
字号
#ifndef CLIENTDATA_H
#define CLIENTDATA_H
#include <iostream>
using namespace std;
class ClientData 
{public:
	ClientData( int = 0, string = "", double = 0.0 );	//默认构造函数
	void setAccountNumber( int );   				//设置帐号accountNumber
	int getAccountNumber() const;				//获取帐号accountNumber
	void setName( string );   					//设置Name
	string getName() const;						//获取Name
	void setBalance( double );					//设置balance
	double getBalance() const;					//获取balance
private:
   int accountNumber;
   char Name[15];
   double balance;
}; 
ClientData::ClientData( int accountNumberValue, string NameValue,double balanceValue )
{  setAccountNumber( accountNumberValue );
   setName( NameValue );   setBalance( balanceValue );
} 
int ClientData::getAccountNumber() const {   return accountNumber;} 	//获取帐号
void ClientData::setAccountNumber( int accountNumberValue )			//设置帐号
{   accountNumber = accountNumberValue;} 
string ClientData::getName() const{   return Name;} 				//获取姓名
void ClientData::setName( string NameString )						//设置姓名
{	//从字符串中向Name中最多拷贝15个字符
	const char *NameValue = NameString.data();
	int length = strlen( NameValue );
	length = ( length < 15 ? length : 14 );
	strncpy( Name, NameValue, length );
	Name[ length ] = '\0';   						//向Name结尾追加null字符
} 
double ClientData::getBalance() const{   return balance;} //获取余额
void ClientData::setBalance( double balanceValue ) {   balance = balanceValue;}//设置余额
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?