A.void类型,本类对象可连续赋值。
B.本类类型,则本类对象可以连续赋值.
C.void类型,本类类型都可以连续赋值
D.void类型,本类类型都不可以连续赋值
第1题
class complex
{
private:
int real;
int imag;
public:
complex(int r=0,int i=0):real(r),imag(i){}
void show ()
{
cout<<real<<(imag<0?"-":"+")<<imag<<'i';
}
______;
};
complex& operator -- (complex &c)
{
c.real --;
return c;
}
第2题
A.vector2D operator + (vector2D b)
B.vector2D operator + (vector2D &b)
C.void operator + (vector2D)
D.int operator + (vector2D b)
第4题
A、返回类型为 Type,Type&都可以
B、返回类型为Type,且实现了++操作的重载,则可以如下应用。 Type t1=new Type(), t2; (t2=t1)++; 且后一句相当于 t2=t1; t2++;
C、返回类型为Type,则都可以有如下应用。 Type t1=new Type(), t2, t3; t3=t2=t1;
D、operator =操作重载的返回值可以是Type*
第5题
B、赋值运算符重载函数要把一个已存在对象的各成员的当前值赋给另一个已存在的同类对象
C、拷贝构造函数是用已存在的对象的各成员的当前值来创建一个相同的新对象
第9题
1、定义复数Complex类,编写Add、Sub重载函数,运算符重载“+”、“-”,可分别求取复数/-复数、整数+/-复数,复数+/-整数、复数+/-复数+/-整数的加法和减法,并在主函数中,定义两个复数类对象a、b和一个整形变量c,实现读入c数据,并输出a+b、a+c、c+a 和a+b+c以及a-b、a-c、c-a和a-b-c的值。并回答问题:叙述函数重载和运算符重载端口进入的依据。 2、编写一个班级学生和任课教师的数据输入和显示程序。学生数据包括学生姓名(char *name)、成绩(double score),学生数(static int count) 。教师数据有职工号( char *name)、教授课程编号(int subject)、工资(int salary)、职称(int grade)。请按下列要求编程: (1)创建一组学生{Stu(“zhao”,81), Stu(“qian”,79), Stu(“sun”,67), Stu(“li”,85), Stu(“zhou”,82), Stu(“wu”,83), Stu(“wang”,78)}。求出此时学生数以及这组学生成绩的最大值和最小值,姓名为”sun”和”wang”的学生转走,又转进来一个姓名和成绩分别为”zheng”和90的学生,求出此时学生数以及这组学生成绩的最大值和最小值。 提示: Student 类:两个公有成员函数:void input();输入学生的姓名、成绩和学生数;该函数中应包含person::input();显示输出函数:viod display();显示输出学生的姓名、成绩和学生数,该函数应包含peson::display();。该类中有三个私有数据成员:学生姓名(char *name)、成绩(double score),学生数(static int count) 。 (2)现有讲授01课程的职称为1的“wang”老师, 02课程的职称为2的“sun”老师,讲授03课程的职称为3的“li”老师,显示输出教师的职工号、教授课程编号、工资、职称。其中对应1、2、3职称级别的工资分别为6000、7000、8000三个类别。 提示:Teacher 类,包括两个公有成员函数:输入函数void input();输入教师职工号、职称和系别;该函数中包含person::input();。显示输出函数:viod display();该类中有三个私有数据成员:职工号、教授课程编号、工资、职称。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!