下列程序的輸出結(jié)果是#includeclass Myclass{public:Myclass(int i=0,int j=0){x=i;
下列程序的輸出結(jié)果是 #include<iostream.h> class Myclass{ public:Myclass(int i=0,int j=0) { x=i; y=j(luò); } void show( ) {cout < <"x=" < < x < <" " <"y=" < < y < < endl;} void show( ) const{cout < <"x=" < <" " < <"y=" < < y < < endl;} privated: int x; int y; }; void main( ) { Myclass my1(3,4) ; const my2(7,8) ; my1.show( ) ;my2.show( ) ;}
A.x=4,y=3;x=7,y=8
B.x=3,y=4;x=7,y=8
C.x=7,y=8;x=4,y=3
D.x=8,y=7;x=7,y=8
正確答案:A解析:在Myclass類中定義了兩個同名函數(shù)show,其中一個是常成員函數(shù)。在main函數(shù)中定義了兩個對象my1、my2,其中對象my2是常對象。這兩個對象調(diào)用成員函數(shù)show時,通過對象my1調(diào)用的是沒有用const修飾的一般成員函數(shù),而通過對象my2調(diào)用的是const修飾的常成員函數(shù)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。