在下列运算符中,不能重载的是( )。 |
单选 |
在下列关于运算符重载的描述中,( )是正确的。 |
单选 |
在下列函数中,不能重载运算符的函数是()。 |
单选 |
要求用成员函数重载的运算符是()。 |
单选 |
要求用友元函数重载的ostream类输出运算符是( )。 |
单选 |
在下列关于类型转换的描述中,错误的是( )。 |
单选 |
阅读下列程序,写出运行结果: #include <iostream> using namespace std; class T { public : T() { a = 0; b = 0; c = 0; } T( int i, int |
问答 |
阅读下列程序,写出运行结果: #include <iostream> using namespace std; class Vector { public: Vector(){ } Vector(int i,int j) { x = |
问答 |
一个运算符重载函数被定义为成员函数或友元函数后,在定义方式、解释方式和调用方式上有何区别?可能会出现什么问题?请用一个实例说明之。 |
问答 |
类类型对象之间、类类型和基本类型对象之间用什么函数进行类型转换?归纳进行类型转换的构造函数和类型转换函数的定义形式、调用形式和调用时机。 |
问答 |
分别使用成员函数和友元函数编写程序重载运算符“+”,使该运算符能实现两个字符串的连接。 |
问答 |
定义一个整数计算类Integer,实现短整数+、-、*、/基本算术运算。要求:可以进行数据范围检查(-32 768~32 767,或自行设定),数据溢出时显示错误信息并中断程序运行。 |
问答 |
定义一个实数计算类Real,实现单精度浮点数+、-、*、/基本算术运算。要求:可以进行数据范围(-3.4×1038~3.4×1038,或自行设定)检查,数据溢出时显示错误信息并中断程序运行。 |
问答 |
假设有向量X = ( x1, x2,…, xn)和Y = ( y1, y2, …, yn ),它们之间的加、减和乘法分别定义为: X + Y = ( x1 + y1, x2 + y2,…, xn + yn ) X - Y = ( x |
问答 |
定义一个类nauticalmile_kilometer,它包含两个数据成员kilometer(千米)和meter(米);还包含一个构造函数对数据成员进行初始化;成员函数print,用于输出数据成员kilometer和meter的值;类型转换函数oper |
问答 |
定义一个集合类setColour,要求元素为枚举类型值。例如, enum colour { red, yellow, blue, white, black }; 集合类实现交、并、差、属于、蕴含、输入、输出等各种基本运算。设 |
问答 |