C++实现客户机(CLIENT)类
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)类相关推荐
- 实现客户机(Client)类声明字符型静态数据成员ServerName,保存其服务器名称;整型静态数据成员ClientNum,记录已定义的客户机数量;定义静态函数成员ChangeServerName
实现客户机(Client)类.声明字符型静态数据成员ServerName,保存其服务器名称:整型静态数据成员ClientNum,记录已定义的客户机数量:定义静态函数成员ChangeServerName ...
- 6-1 客户机类 (10 分)
实现客户机(Client)类.定义字符型静态数据成员ServerName,保存其服务器名称:整型静态数据成员ClientNum,记录已定义的客户机数量:定义静态函数ChangeServerName() ...
- 服务器客户端对话java_java中的服务器和客户机如何使用
网络最基本的精神就是让两台机器连接到一起,并相互"交谈"或者"沟通".一旦两台机器都发现了对方,就可以展开一次令人愉快的双向对话.但它们怎样才能"发现 ...
- 【通信协议及编码】实验3:MFC框架下聊天室客户机与服务器程序
文章目录 一.实验目的 二.实验环境 三.实验内容 一.实验目的 掌握MFC套接字编程方法 借助VS2016的MFC应用程序向导创建程序框架: 从CSocket类派生用户自定义的套接字类: 通过CAr ...
- 苹果,史上最Fashion的瘦客户机
什么?苹果也进军瘦客户机市场了? 当然没有,以今天苹果的营收情况,估计看不太上瘦客户机这类非消费者使用的设备(今天的瘦客户机销售对象为非个人消费者人群). ...
- 实验4.2 实现客户机(CLIENT)类
题目 实现客户机(CLIENT)类.定义字符型静态数据成员ServerName,保存其服务器名称:整型静态数据成员ClientNum,记录已定义的客户数量:定义静态函数ChangeServerName ...
- 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 ...
- vSphere Client中虚拟机与客户机中的剪切板不能够拷贝、粘贴
现象 vSphere Client中的虚拟机不能够与本地电脑之间进行文字的复制.粘贴 原因 vSphere 4.1开始,处于安全考虑拷贝.粘贴选项是被禁用的 解决 保证客户机安装了VMware Too ...
- 客户机-服务器系统,3、客户机/服务器系统(Client/Server)
3.客户机/服务器系统(Client/Server) 3.1客户机/服务器系统结构 客户机/服务器系统(Client/Server System)是Internet中最重要的应用技术之一,其系统结构是 ...
- 反应式系统实现MQTT客户机
反应式系统实现MQTT客户机 Implementing an MQTT client for reactive systems MQTT Reactive是从LiamBindle的MQTT-C库派生的 ...
最新文章
- centos7-yum安装与卸载
- 如何用ASPxGridView绑定多表关联的查询结果
- ios注销所有通知_您一直想了解的有关iOS中通知的所有信息
- UVA 11825 Hackers' Crackdown 状态DP
- python max函数key_Python标准库:内置函数max(iterable, *[, key, default]) | 学步园
- 本周没有学习,估计用脑过度...
- AndroidStudio:设计一个能在图片上涂鸦的程序
- Spark项目实践--基于 TMDB 数据集的电影数据分析
- Linux命令之top命令
- 【processing】Daniel Shiffman编程挑战题解、思维介绍及代码(1)穿越星际效果编译
- windows7点击安全删除硬件并弹出媒体无反应解决方法
- C# 实现解答数独功能
- 互联网日报 | 5月11日 星期二 | 作业帮、猿辅导被顶格罚款250万元;360官宣与哪吒汽车合作造车;微博月活用户达5.3亿...
- 7款漂亮的纯css字体样式
- 牧师与魔鬼 -- version2 动作分离
- 有语音的计算机玩法,哈哈!刚出来的新玩法:喊一嗓子就能让电脑关机
- 基于DHT11的温湿度显示
- Win764位系统下使用ObRegisterCallbacks内核函数来实现进程保护
- USB3.0/3.1信号完整性分析仿真
- 黑莓省电模式 for BlackBerry 9900 9930 9850 OS7.1