VariantStudio 发表于 2020-4-5 23:54:11

初学C++,一个实验题

(《C++程序语言设计》(清华大学出版社)第五章的实验题,还没具体学过指针,引用和数组这些,初学C++实在不知道用当前的知识要怎么实现这个,自己瞎摸索了好久,没有取得什么进展。网上也没有找到例程,希望能大佬们能写个例程给我学学{:5_100:})
题目如下:
“定义一个Server(服务器)类,每个服务器对象的ID(编号)不同,自动计数累加。每个Server对象有自己独立的IPV4地址(4Byte数据)。一个Server可以接受三个Client(客户端)对象接入,可显示与其相连的所有Client信息。定义一个Client类,每个Client对象的编号(ID)不同,自动计数累加。一个Clinet可通过IP地址连接一个Server。如果该Server的Client已满,则提示无法连接。每个Client可显示所连接Server的信息。Server类在Server.h中声明,在Server.cpp中定义。Client类在Client.h中声明,在Client.cpp中定义。实例化2个Server对象,并为每个Server输入IP地址。实例化6个Client。允许用户为每个Client选择Server进行连接。完成后,显示每个Server的ID、IPV4的地址、所有Client的ID。显示每个Client的ID、所连接Server的ID与地址。”

倒戈卸甲 发表于 2020-4-6 01:33:23

。。。。。连数组指针都没学,就想用c++写网络编程,这种行为我一时间找不到词来形容

BngThea 发表于 2020-4-6 08:59:15

一般来说,在学习类之前都会先学习数据类型,如果指针和数组都没学就用类有点基础很不扎实的感觉

Mondayisgood 发表于 2020-4-6 14:25:20

看起来非常简单
你这是要干嘛
要帮实现?
这个问题还是先思考几下

VariantStudio 发表于 2020-4-6 19:02:51

本帖最后由 VariantStudio 于 2020-4-6 19:04 编辑

是的呢,我初学者,就是自己写了半天弄不出来。网上也找不到好的例程,我学过Python基础,有一些想法可能涉及C++数组等还没学,但这题的工具如下,学艺不精,还在尝试。
1、熟悉C++语言的数据类型。
2、练习类的定义;
3、练习作用域;

VariantStudio 发表于 2020-4-6 19:22:18

BngThea 发表于 2020-4-6 08:59
一般来说,在学习类之前都会先学习数据类型,如果指针和数组都没学就用类有点基础很不扎实的感觉

我也觉得有点迷,我用的是《C++语言设计》(清华出版社)这本书,还没学指针和数组就讲类,感觉自己工具不够用,概念也比较乱,有想法实现不了。之前只学过Python基础,也没有学过C,根本没听过指针 哈哈哈

VariantStudio 发表于 2020-4-6 19:24:36

倒戈卸甲 发表于 2020-4-6 01:33
。。。。。连数组指针都没学,就想用c++写网络编程,这种行为我一时间找不到词来形容

只是模拟练习一下类的知识,没有涉及计算机网络。只是第一次接触C系列的语言,只学过Python有点陌生,写了好久写不出来

BngThea 发表于 2020-4-6 19:27:38

VariantStudio 发表于 2020-4-6 19:22
我也觉得有点迷,我用的是《C++语言设计》(清华出版社)这本书,还没学指针和数组就讲类,感觉自己工具 ...

建议还是先学基础数据类型吧

VariantStudio 发表于 2020-4-6 19:30:07

BngThea 发表于 2020-4-6 19:27
建议还是先学基础数据类型吧

嗯,好的,谢谢。
页: [1]
查看完整版本: 初学C++,一个实验题