C++编程练习
依、旧802
这个作者很懒,什么都没留下…
展开
-
C++编程练习:类的继承
1设计一个表示宠物的类Pet,要求1)有两个私有成员变量string name和int age,表示宠物的名字和年龄。2)编写默认构造函数,初始化name为””,age为0。3)编写带参数的构造函数,用参数初始化name和age。4)编写拷贝构造函数。5)重载拷贝赋值运算符。6)为成员变量编写getter和setter。7)编写一个公有成员函数show(),输出宠物的姓名和年龄。8)编写一个公有成员函数makeSound(),输出宠物的叫声。该函数为空函数。2 从Pet派生一个子类Dog。要求:1)添加一个原创 2022-06-08 19:46:47 · 519 阅读 · 0 评论 -
C++编程练习:运算符重载、拷贝复制函数
请设计编写一个表示时间的类Time。要求如下:1)类内有三个私有成员,分别表示时、分、秒。注意取值范围分别是0..23,0..59,0..59。2)编写默认构造函数,构造一个表示0:0:0的时间。3)编写一个带参数的构造函数,通过参数初始化三个成员变量。4)编写一个只有一个参数的构造函数,参数表示从0点开始计时的秒数,根据这个秒数初始化成员变量。比如:34412s对应的时间为9:33:32。5)编写拷贝构造函数。6)重载拷贝赋值运算。7)为三个私有成员分别编写setter和getter函数。8)编写三个函数原创 2022-06-08 19:44:49 · 255 阅读 · 0 评论 -
C++当父类默认构造函数私有或禁用时,子类如何调用父类的有参构造函数
一般来说,在创建子类对象时,先调用父类默认的构造函数,再调用子类的构造函数,如果父类的默认构造函数不存在编译器会自动生成一个。但如果父类的默认构造函数是私有的或者被禁用了,而父类只存在一个有参构造函数。在子类创建对象时,无法调用父类的默认构造函数,这时候需要我们显式的调用父类的构造函数。class Employee{private: string name; float salary;public: Employee() = delete; Employee原创 2022-05-30 08:50:19 · 738 阅读 · 0 评论 -
C++计算矩阵的最大最小值MaxMin和最小最大值MinMax。
假设m×n 矩阵为A ,定义它的最大最小值为每一行最小值中的最大值:MaxMin=Maxi=1mMinj=1nAij最小最大值定义为每一行最大值中的最小值:MinMax=Mini=1mMaxj=1nAij例如A=153476 ,那么:RowMin=Minj=1nA1jMinj=1nA1j=14,MaxMin=Maxi=12RowMini=4RowMax=Maxj=1nA1jMaxj=1nA1j=57,MinMax=Mini=12RowMaxi=5要求:1)使用二维数组表示矩阵原创 2022-05-21 16:46:25 · 2585 阅读 · 0 评论 -
C++求解一维整型数组的最大值和最小值
要求:1)使用数组作为函数参数。2)利用函数参数传出最大值和最小值。3)在main函数中,调用你编写的函数,输出数组的内容,以及最大值和最小值。格式如下:1,7,-3,0,4,5Max:7, Min:-34)在main函数中,使用随机数发生器生成数组内容,使用多个不同长度的数组实例测试你的函数。请使用C++标准库中的模板类std::uniform_int_distribution#include <iostream>#include <random>原创 2022-05-21 16:52:51 · 3901 阅读 · 2 评论