实现客户机(Client)类。声明字符型静态数据成员ServerName,保存其服务器名称;整型静态数据成员ClientNum,记录已定义的客户机数量;定义静态函数成员ChangeServerName()改变服务器名称;定义静态函数成员ShowServerName()显示服务器名称;定义静态函数成员ShowClientNum()显示客户数量;定义构造函数和析构函数。
//头文件.h
#include<iostream>
class client
{
private:
static char ServerName;//保存其服务器名称
static int ClientNum;//记录已定义的客户机数量
public:
static void ChangeServerName();//改变服务器名称
static void ShowServerName();//显示服务器名称
static void ShowClientNum();//显示客户数量
client();
~client();
};
//.cpp
#include"Client.h"
#include<iostream>
using namespace std;
char client::ServerName='A';
int client::ClientNum = 0;
void client::ChangeServerName()
{
cout << "请输入新的服务器名称:";
cin >> ServerName;
}
void client::ShowServerName()
{
if(ServerName=='A')
cout << "服务器名称为:" << ServerName << endl;
else
cout << "新服务器名称为:" << ServerName << endl;
}
void client::ShowClientNum()
{
cout << "新服务器数量为:" << ClientNum << endl;
}
client::client()
{
ClientNum++;
}
client::~client()
{
ClientNum--;
}
//main
#include"Client.h"
#include<iostream>
using namespace std;
int main()
{
client s1;
s1.ShowServerName();
s1.ChangeServerName();
s1.ShowServerName();
s1.ShowClientNum();
client s2;
s2.ShowServerName();
s2.ChangeServerName();
s2.ShowServerName();
s2.ShowClientNum();
}
本文介绍了如何在C++中创建一个名为Client的类,包含静态数据成员如ServerName和ClientNum,用于存储服务器名称和客户机数量。重点讲解了如何定义静态函数来改变服务器名称、显示名称以及显示客户数量。同时涵盖了类的构造函数和析构函数的实现。
3473

被折叠的 条评论
为什么被折叠?



