博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++练习--实现客户机(CLIENT)类
阅读量:6224 次
发布时间:2019-06-21

本文共 1603 字,大约阅读时间需要 5 分钟。

实现客户机(CLIENT)类。定义字符型静态数据成员SeverName,保存其服务器名称;整型静态数据成员ClientNum,记录已定义的客户数量;定义静态函数ChangeSeverName()改变服务器名称。在头文件client.h中定义类,在文件client.cpp中实现,在文件test.cpp中测试这个类,观察相应的成员变量取值的变化情况。
  • 代码如下:
  • client.h
/**This file contains code for C++ 3rd experiment*By LZH  *//**Warnning:A static variable in a class belongs to a class and does not belong to an Object!*You cannot initialize a variable when an object is defined!*Cannot initialize with constructors! *Also, use the class name instead of the object.*/#ifndef CLIENT_H// we're here only if CLIENT_H has not yet been defined #define CLIENT_H// Definition of Sales_item class and related functions goes here#include 
#include
using namespace std;class CLIENT {private: static string ServerName; //Keep the Name of the Sever static int ClientNum; //Keep the sum of the clientpublic: CLIENT(); ~CLIENT(); static void ChangeSeverName(); void show();};#endif
  • client.cpp
#include"client.h"CLIENT::CLIENT() {    cout<<"This is the Dafault Constructor!!";    ClientNum++;}void CLIENT:: ChangeSeverName(){    cout << "Please enter the name of new server:";    cin >> ServerName;}   //Change the Name of the servervoid CLIENT::show(){    cout << "The Server's name:" << ServerName << endl;    cout << "The number of the Clients:" << ClientNum << endl;}CLIENT::~CLIENT() {}int CLIENT::ClientNum = 0;string CLIENT::ServerName = "#@$#@$";
  • test.cpp
#include"client.h"int main() {    CLIENT asp;    asp.show();    asp.ChangeSeverName();    asp.show();    return 0;}
  • 测试截图
    这里写图片描述

 

转载于:https://www.cnblogs.com/FlyerBird/p/8995964.html

你可能感兴趣的文章
org.glassfish.jersey.message.internal.MessageBodyProviderNotFoundException
查看>>
iOS 实现一个截图分享的功能
查看>>
molicode生成工程代码实战
查看>>
Hessian学习
查看>>
虚地址到物理地址的转换过程
查看>>
为什么SQL Server函数isdate与cast同时使用报错?
查看>>
Jafka源码粗略解读之一
查看>>
Windows 7 - folder options / single-click or double-click
查看>>
IP分组格式
查看>>
Cocos2d策略类塔防精品手游-MiniTD独家完整源码
查看>>
怎么样和老师学英语呀?
查看>>
【小松教你手游开发】【unity实用技能】unity在游戏中更换角色的shader,比如加个流光...
查看>>
一个脚本实现Mysql的备份
查看>>
内核源码研读预备知识
查看>>
linux 双网卡共享网络
查看>>
CentOS6.5下安装配置VNC
查看>>
javascript成神之路(2):深入理解原型以及原型链的重要性
查看>>
针对WPF开发的报表工具控件Stimulsoft Reports.Wpf
查看>>
电商改变了我们什么?
查看>>
JavaScript之数组Array
查看>>