1、CLIENT.h

#ifndef CLIENT_H_
#define CLIENT_H_//为了避免重复包含头文件,通常要使用编译预处理指令#include "stdafx.h"using namespace std;
class CLIENT
{
public:CLIENT(string name);CLIENT(){}~CLIENT();static void ChanegeServerName(char name);static unsigned int GetClientNum();private:static char ServerName; string UserName;static unsigned int ClientNum;
};#endif

2、CLIENT.cpp

#include "stdafx.h"
#include "CLIENT.h"CLIENT::CLIENT(string name)
{UserName=name;//需要加上类名::来引用静态数据成员CLIENT::ClientNum++;
}CLIENT::~CLIENT()
{CLIENT::ClientNum--;
}void CLIENT::ChanegeServerName(char name)
{CLIENT::ServerName=name;
}unsigned int CLIENT::GetClientNum()
{return CLIENT::ClientNum;
}

3、C++exercise.cpp

#include "stdafx.h"
#include "CLIENT.h"unsigned int CLIENT::ClientNum=0;
char CLIENT::ServerName=' ';//静态成员不属于任何类和对象,需要在类外进行单独的初始化
int _tmain(int argc, _TCHAR* argv[])
{CLIENT a("Hans");cout<<CLIENT::GetClientNum()<<endl;CLIENT b("Tom");cout<<CLIENT::GetClientNum()<<endl;system("Pause");return 0;
}

C++实现客户机(CLIENT)类相关推荐

  1. 实现客户机(Client)类声明字符型静态数据成员ServerName,保存其服务器名称;整型静态数据成员ClientNum,记录已定义的客户机数量;定义静态函数成员ChangeServerName

    实现客户机(Client)类.声明字符型静态数据成员ServerName,保存其服务器名称:整型静态数据成员ClientNum,记录已定义的客户机数量:定义静态函数成员ChangeServerName ...

  2. 6-1 客户机类 (10 分)

    实现客户机(Client)类.定义字符型静态数据成员ServerName,保存其服务器名称:整型静态数据成员ClientNum,记录已定义的客户机数量:定义静态函数ChangeServerName() ...

  3. 服务器客户端对话java_java中的服务器和客户机如何使用

    网络最基本的精神就是让两台机器连接到一起,并相互"交谈"或者"沟通".一旦两台机器都发现了对方,就可以展开一次令人愉快的双向对话.但它们怎样才能"发现 ...

  4. 【通信协议及编码】实验3:MFC框架下聊天室客户机与服务器程序

    文章目录 一.实验目的 二.实验环境 三.实验内容 一.实验目的 掌握MFC套接字编程方法 借助VS2016的MFC应用程序向导创建程序框架: 从CSocket类派生用户自定义的套接字类: 通过CAr ...

  5. 苹果,史上最Fashion的瘦客户机

    什么?苹果也进军瘦客户机市场了? 当然没有,以今天苹果的营收情况,估计看不太上瘦客户机这类非消费者使用的设备(今天的瘦客户机销售对象为非个人消费者人群).                       ...

  6. 实验4.2 实现客户机(CLIENT)类

    题目 实现客户机(CLIENT)类.定义字符型静态数据成员ServerName,保存其服务器名称:整型静态数据成员ClientNum,记录已定义的客户数量:定义静态函数ChangeServerName ...

  7. upgrade mysql client_The mysql_upgrade client is now deprecated(mysql_upgrade客户机现在已经弃用)...

    登录数据库后执行以下命令 mysql> show databases; 报错 ERROR 1449 (HY000): The user specified as a definer ('mysq ...

  8. vSphere Client中虚拟机与客户机中的剪切板不能够拷贝、粘贴

    现象 vSphere Client中的虚拟机不能够与本地电脑之间进行文字的复制.粘贴 原因 vSphere 4.1开始,处于安全考虑拷贝.粘贴选项是被禁用的 解决 保证客户机安装了VMware Too ...

  9. 客户机-服务器系统,3、客户机/服务器系统(Client/Server)

    3.客户机/服务器系统(Client/Server) 3.1客户机/服务器系统结构 客户机/服务器系统(Client/Server System)是Internet中最重要的应用技术之一,其系统结构是 ...

  10. 反应式系统实现MQTT客户机

    反应式系统实现MQTT客户机 Implementing an MQTT client for reactive systems MQTT Reactive是从LiamBindle的MQTT-C库派生的 ...

最新文章

  1. centos7-yum安装与卸载
  2. 如何用ASPxGridView绑定多表关联的查询结果
  3. ios注销所有通知_您一直想了解的有关iOS中通知的所有信息
  4. UVA 11825 Hackers' Crackdown 状态DP
  5. python max函数key_Python标准库:内置函数max(iterable, *[, key, default]) | 学步园
  6. 本周没有学习,估计用脑过度...
  7. AndroidStudio:设计一个能在图片上涂鸦的程序
  8. Spark项目实践--基于 TMDB 数据集的电影数据分析
  9. Linux命令之top命令
  10. 【processing】Daniel Shiffman编程挑战题解、思维介绍及代码(1)穿越星际效果编译
  11. windows7点击安全删除硬件并弹出媒体无反应解决方法
  12. C# 实现解答数独功能
  13. 互联网日报 | 5月11日 星期二 | 作业帮、猿辅导被顶格罚款250万元;360官宣与哪吒汽车合作造车;微博月活用户达5.3亿...
  14. 7款漂亮的纯css字体样式
  15. 牧师与魔鬼 -- version2 动作分离
  16. 有语音的计算机玩法,哈哈!刚出来的新玩法:喊一嗓子就能让电脑关机
  17. 基于DHT11的温湿度显示
  18. Win764位系统下使用ObRegisterCallbacks内核函数来实现进程保护
  19. USB3.0/3.1信号完整性分析仿真
  20. 黑莓省电模式 for BlackBerry 9900 9930 9850 OS7.1

热门文章

  1. 做祛痘产品微信是如何引流的?祛斑祛痘产品引流加粉渠道有哪些?
  2. VC、PE和天使投资的解释与区别?
  3. 房产java_Java学员作品-房地产项目
  4. python编写登录脚本_python实现的登录和操作开心网脚本分享
  5. SAT数学公式之几何图形
  6. 恶意流量监测开源系统:Maltrail
  7. 使用清华源镜像安装pytorch
  8. 小米 root 国际版 Xposed 刷机
  9. 完全卸载SQL server 2005的方法
  10. html怎么绘制中国地图,利用d3.js绘制中国地图