网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

如果要在类的对象上使用运算符,除了运算符=和【 】以外,其它的必须都要被重载。


参考答案

更多 “ 如果要在类的对象上使用运算符,除了运算符=和【 】以外,其它的必须都要被重载。 ” 相关考题
考题 类对象的输入输出需在类中定义重载的提取运算符“>>”和插入运算符“

考题 下列关于赋值运算符“=”重载的叙述中,正确的是A.赋值运算符只能作为类的成员函数重载B.默认的赋值运算符实现了“深层复制”功能C.重载的赋值运算符函数有两个本类对象作为形参D.如果已经定义了复制(拷贝)构造函数,就不能重载赋值运算符

考题 若要重载+、=、、==和[]运算符,则必须作为类成员重载的运算符是A.+和=B.=和C.==和D.=和[]

考题 重载输入流运算符>>必须使用的原型为()。A.istream operator>>(istream,);B 重载输入流运算符>>必须使用的原型为( )。A.istream operator>>(istream,<类名>);B.istream operator>>(istream,<类名>);C.istream operator>>(istream,<类名>);D.<类名>operator>>(istream,<类名>);

考题 关于Vec2D类中重载的 + 运算符,对于代码 Vec2D r1, r2; // initialize r1, r2; cout << r1 + r2; 说法正确的是A.通过对象 r1 调用了重载的 + 运算符B.通过对象 r2 调用了重载的 + 运算符C.通过 cout 返回的对象调用了重载的 + 运算符D.其它三个说法都不对

考题 如果在某个类中使用成员函数对运算符重载,其左操作数必须是该类的对象。

考题 在你自己定义的类中如果要重载流插入运算符 << ,你必须将该运算符重载为类的友元函数,而不是成员函数,否则就会出现非常奇怪的使用方式。

考题 3、关于Vec2D类中重载的 + 运算符,对于代码 Vec2D r1, r2; // initialize r1, r2; cout << r1 + r2; 说法正确的是A.通过对象 r1 调用了重载的 + 运算符B.通过对象 r2 调用了重载的 + 运算符C.通过 cout 返回的对象调用了重载的 + 运算符D.其它三个说法都不对

考题 为实现对象的计算要重新定义某个运算符时,该运算符重载函数必须定义成类的成员函数。