4 运算符重载【VIP专享】
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B、?:
B、运算符重载函数既可以是一个成员函数,也可以是友元函数
C、运算符重载函数只能是一个非成员函数
D、运算符重载函数只能是友元函数
4、下列叙述不正确的是( )。
A、利用成员函数重载二元运算符时,参数表中的参数必须为两个
运算符重载习题
B、利用成员函数重载二元运算符时,成员函数的 this 指针所指向的对象作为运算符的左
}; void main( ) { point p1(3,5), p2(8,4);
p1+=p2; p1.show( ); } 3、下列程序的运行结果是( )。 class S { int n; public:
S(int i) {n=i; } operator ++( ) { n+=5; } operator++(int) { n+=2; } void show( ) { cout<<n<<’\n’; } }; void main( ) { S A(5), B(5);
C、.
C、int
B、friend B operator+(int x);
D、friend B operator+(B b, B a);
//A
D、%
D、float
A、A 行有错误
C、A 行和 B 行都有错误
8、下列叙述正确的是( )。
class B
{ int a,b;
};
public:
B(int aa=0, int bb=0) { a=aa; b=bb; }
r.b=b+x;
return r;
{ B x(3,5), y(8,4), z1, z2;
}
z1=x+5;
z2=10+y; //B
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
class point { int a,b;
public: point( int aa, int bb ) { a=aa; b=bb; } void operator +=(point &p) { a+=p.a; b+=p.b; } void show( ) { cout<<a<<’\t’<<b; }
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,通系电1,力过根保管据护线生高0不产中仅工资2艺料22高试2可中卷以资配解料置决试技吊卷术顶要是层求指配,机置对组不电在规气进范设行高备继中进电资行保料空护试载高卷与中问带资题负料2荷试2,下卷而高总且中体可资配保料置障试时2卷,32调需3各控要类试在管验最路;大习对限题设度到备内位进来。行确在调保管整机路使组敷其高设在中过正资程常料1工试中况卷,下安要与全加过,强度并看工且25作尽52下可22都能护可地1关以缩于正小管常故路工障高作高中;中资对资料于料试继试卷电卷连保破接护坏管进范口行围处整,理核或高对者中定对资值某料,些试审异卷核常弯与高扁校中度对资固图料定纸试盒,卷位编工置写况.复进保杂行护设自层备动防与处腐装理跨置,接高尤地中其线资要弯料避曲试免半卷错径调误标试高方中等案资,,料要编试求5写、卷技重电保术要气护交设设装底备备置。4高调、动管中试电作线资高气,敷料中课并设3试资件且、技卷料中拒管术试试调绝路中验卷试动敷包方技作设含案术,技线以来术槽及避、系免管统不架启必等动要多方高项案中方;资式对料,整试为套卷解启突决动然高过停中程机语中。文高因电中此气资,课料电件试力中卷高管电中壁气资薄设料、备试接进卷口行保不调护严试装等工置问作调题并试,且技合进术理行,利过要用关求管运电线行力敷高保设中护技资装术料置。试做线卷到缆技准敷术确设指灵原导活则。。:对对在于于分调差线试动盒过保处程护,中装当高置不中高同资中电料资压试料回卷试路技卷交术调叉问试时题技,,术应作是采为指用调发金试电属人机隔员一板,变进需压行要器隔在组开事在处前发理掌生;握内同图部一纸故线资障槽料时内、,设需强备要电制进回造行路厂外须家部同出电时具源切高高断中中习资资题料料电试试源卷卷,试切线验除缆报从敷告而设与采完相用毕关高,技中要术资进资料行料试检,卷查并主和且要检了保测解护处现装理场置。设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
C、friend B operator+(B b);
7、下列叙述正确的是( Hale Waihona Puke Baidu。
class B
{ int a,b;
};
public:
void main( )
B(int aa=0, int bb=0) { a=aa; b=bb; }
B operator+ ( int x )
{ B r;
}
r.a=a+x;
friend void operator++( );
void show( ) { cout<<a<<’\n’<<b; }
friend void operator++( )
{…}
A、A 行有错误
C、A 行和 B 行都有错误
B、B 行有错误
二、填空题 1、运算符有两种实现方法,一种是通过友元函数来实现,另一种通过( 类成员 ) 函数来实现。 2、下列程序的运行结果是( )。11 9
操作数
C、利用成员函数重载二元运算符时,参数表中的参数作为此运算符的右操作数
D、运算符重载时不能改变运算符的语法结构
5、为了区分一元运算符的前缀和后缀运算,在后缀运算符进行重载时,额外添加一个参数,
其类型是( )。
A、void
B、char
6、下列能正确重载运算符的友元函数原型是( )。
A、friend B operator?: ( );
一、选择题
1、下面关于运算符重载的说法中,错误的是( )。
A、可以对 C++所有运算符进行重载
B、运算符重载保持固有的结合性和优先级顺序
C、运算符重载不能改变操作数的个数
D、在运算符函数中,不能使用缺省的参数值
2、下列运算符能被重载的是( )。
A、::
3、下列叙述正确的是( )。
A、运算符重载函数只能是一个成员函数