求出一道C++期末考试的关于类的编程大题目 要求分几个小问题(开卷考试所以稍微难一点)
老师让我给学生出一道关于类的编程大题目要涉及到得考点有类的单重继承(多重不考)继承的构造函数拷贝构造函数还要在主函数中涉及到虚函数的概念(指针,引用)要分成几个小问题前面...
老师让我给学生出一道关于类的编程大题目
要涉及到得考点有类的单重继承(多重不考)
继承的构造函数 拷贝构造函数 还要在主函数中涉及到虚函数的概念(指针,引用)
要分成几个小问题
前面可以简单一点 但是最后一问或者两问有点难度
别太难因为才大一 也别太简单 因为是开卷考试
1. 综合性的实验,设计数组类族。要求编写的程序涉及到C++的许多知识点,如类的定义,动态分配内存,构造函数,派生,虚基类等。实验内容给出的是一个完整的程序,4个题目实际是类等级。同学也可以在此基础上发挥增加新的内容。
1) 定义一个基类MyArray,基类中可以存放一组数组。编写构造函数,析构函数及其它函数,实现动态分配内存,释放内存和数据输入输出等功能。并进行调试。
2) 定义一个类averarray继承自myarray,在类中求数组的平均值,并输出。进行调试。
3) 定义一个类revarray继承自 myarray, 使数组按反序存放,并输出。进行调试。
4) 定义一个类Safearray继承自averarray和revarray,并保证访问数组不会越界。在继承过程中声明为虚基类,体会虚基类在解决二义性中的问题中的作用。调试中可以试一试不用虚基类出现的问题。
类似于上面的,但是不考多重继承 而且要涉及到虚函数 指针 谢谢啦!急求!
如果解决还可以加分 没问题的!!
大家能不能给个完整的答案,包括题目和答案,不要没头没脑的啊 展开
要涉及到得考点有类的单重继承(多重不考)
继承的构造函数 拷贝构造函数 还要在主函数中涉及到虚函数的概念(指针,引用)
要分成几个小问题
前面可以简单一点 但是最后一问或者两问有点难度
别太难因为才大一 也别太简单 因为是开卷考试
1. 综合性的实验,设计数组类族。要求编写的程序涉及到C++的许多知识点,如类的定义,动态分配内存,构造函数,派生,虚基类等。实验内容给出的是一个完整的程序,4个题目实际是类等级。同学也可以在此基础上发挥增加新的内容。
1) 定义一个基类MyArray,基类中可以存放一组数组。编写构造函数,析构函数及其它函数,实现动态分配内存,释放内存和数据输入输出等功能。并进行调试。
2) 定义一个类averarray继承自myarray,在类中求数组的平均值,并输出。进行调试。
3) 定义一个类revarray继承自 myarray, 使数组按反序存放,并输出。进行调试。
4) 定义一个类Safearray继承自averarray和revarray,并保证访问数组不会越界。在继承过程中声明为虚基类,体会虚基类在解决二义性中的问题中的作用。调试中可以试一试不用虚基类出现的问题。
类似于上面的,但是不考多重继承 而且要涉及到虚函数 指针 谢谢啦!急求!
如果解决还可以加分 没问题的!!
大家能不能给个完整的答案,包括题目和答案,不要没头没脑的啊 展开
3个回答
展开全部
#include <iostream.h>
#include <string.h>
class person
{
private:
char name[20];
char sex;
int age;
public:
void SetName(char *n)
void SetSex(char s)
void SetAge(int a)
char *GetName()
char GetSex()
char GetAge()
};
void main()
{ person p;
char Name[20],Sex;
int Age;
cout<<"请输入姓名、性别、年龄:";
cin>>Name>>Sex>>Age;
p.SetName(Name);
p.SetSex(Sex);
p.SetAge(Age);
cout<<"姓名:"<<p.GetName()<<",性别:"<<p.GetSex()<<",年龄:"<<p.GetAge()<<endl;
}
#include <string.h>
class person
{
private:
char name[20];
char sex;
int age;
public:
void SetName(char *n)
void SetSex(char s)
void SetAge(int a)
char *GetName()
char GetSex()
char GetAge()
};
void main()
{ person p;
char Name[20],Sex;
int Age;
cout<<"请输入姓名、性别、年龄:";
cin>>Name>>Sex>>Age;
p.SetName(Name);
p.SetSex(Sex);
p.SetAge(Age);
cout<<"姓名:"<<p.GetName()<<",性别:"<<p.GetSex()<<",年龄:"<<p.GetAge()<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
弄一个公司员工经理的工资计算题就行了
追问
那你能不能写出题目啊?
追答
题目我能写。
白天我找时间写给你。
加我QQ695033480.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,你把分送我吧, ~~嘎嘎,Q上给你
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询