不用友元函式怎麼才能實現訪問基類的資料成員啊?
1樓:網友
while(1)
cout<<"enter 1 or 0<1抽取,0退出,其它無效》:"
cin>>tmp;
if(tmp=='1')
int num;//被選中學生的號碼。
while(1)
srand(time(null));
num=rand()%totalnum; /利用求餘來生成隨機數。
cout<<"被抽中的是:"if(tp=='1')
break;
else if(tp=='0')
exit(0);
else if(tmp=='0')
exit(0);
goto可以直接用迴圈代替。
不用友元函式直接訪問應該也是可以的,這些都是public屬性的變數。
2樓:心若向善
繼承不就可以實現訪問基類物件麼,去掉goto語句,用for迴圈或者while迴圈即可。
3樓:網友
除了public和private,樓主還可以選擇使用protected的包含方法。public是完全公開,private是完全私有。而用protected的成員對外是不可見的,對該類的派生類則是可以訪問的。
友元函式能不能訪問類中的私有資料成員
4樓:樂跑小子
1、 友元函式是可以直接訪問類的私有成員的非成員函式。它是定義在類外的普通函式,它不屬於任何類,但需要在類的定義中加以宣告,宣告時只需在友元的名稱前加上關鍵字friend。
2、 友元函式可以訪問類的靜態成員、私有成員和公有成員。
3、友元的作用在於提高程式的執行效率(即減少了型別檢查和安全性檢查等都需要的時間開銷),但是,它破壞了類的封裝性和隱藏性,使得非成員函式可以訪問類的私有成員。
5樓:濯山揭含蕊
可以訪問。。成員函式和友元函式具有同等的特權(100%
的)。主要的不同在於友元函式象f(x)這樣呼叫,而成員函式象。
這樣呼叫。因此,可以在成員函式(和友元函式(f(x))之間選擇的能力允許設計者選擇他所認為更具可讀性的語法來降低維護成本。
excel怎麼用函式實現這個功能
g列公式 if sumif a a,f2,b b 0,一類 if sumif a a,f2,c c 0,二類 三類 h列公式 sumif a a,f2,b b sumif a a,f2,c c sumif a a,f2,d d 下拉 excel如何 用函式實現 篩選功能?1 製作一張excel表模板...
海爾掛機空調怎樣才能實現不用遙控器通電即可開機制冷
1 空調室內機都有應急開關,以備遙控器突然不能使用或電池沒電時應急使用。2 如果不使用遙控器,常用應急開關也可以,不方便的是應急開關開空調,它都是以自動模式執行的,它的設定溫度一般是25度,不能夠調節溫度。3 為了方便最好還是使用遙控器,如果損壞或丟失可以家電維修或空調專賣店另購一隻遙控器即可。海爾...
怎樣才能實現夢想,怎麼樣才能實現自己的夢想?
如何實現自己的夢想?夢想,就是在黑暗與平淡中才更熠熠生輝 回答1 提高你的期望值,一旦你下定決心要改變自己,首先要做的就是 提高你自身的期望。如果你也想改變自己,那就要不斷提高標準,並付出行動。只要下定決心去做,你也可以擁有強大的能力。2 改變你的信念,如果單單只是提高期望值,但是你不相信自己能夠實...