⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clientdata.h

📁 C++案例教程源代码
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -