实现客户机(Client)类。定义字符型静态数据成员ServerName,保存其服务器名称;整型静态数据成员ClientNum,记录已定义的客户机数量;定义静态函数ChangeServerName()改变服务器名称。完成程序,使得提供的测试程序可以运行并得到要求的结果。
下面是答案,二十分钟搞出来的,有点舒服。
注意:char类型要严格使用单引号,string类型要用双引号!!!!
#include <iostream>
using namespace std;
class Client
{
public:
Client() {
ClientNum += 1;
}
void static changeServerName(char x) {
ServerName = x;
}
void static show() {
cout << "server name:" << ServerName << endl;
cout << "num of clients:" << ClientNum << endl;
}
private:
static char ServerName;
static int ClientNum;
};
int Client::ClientNum = 0;
char Client::ServerName = 'A';
int main() {
Client::show();
Client c1;
Client::show();
Client::changeServerName('B');
Client::show();
}