亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

已采納回答 / 王大貓
fun2(&s2) ?是什么?作者沒這么用啊。fun1(&s1) 里面的&s1是傳入函數的實參,等于是把子類賦值這父類。下面的圖中打叉是因為他把父類對象P1賦值給了子類對象S1

已采納回答 / genwong
ChildLabourer?*p=new?ChildLabourer("Merry",100);這個括號是不是中文的?

已采納回答 / byrxiaochun
頭文件可以被無限包含,但是不能多次編譯。#ifndef? 第一次時會編譯該文件, 第二次由于#define了,直接跳過

已采納回答 / C_can
is a”代表的是類之間的繼承關系,“has a”代表的是對象和它的成員的從屬關系。c++還有另一種實現has-a關系的途徑----私有繼承。使用私有繼承,基類的公有成員和保護成員都將成為派生類的私有成員。這意味著基類方法將不會成為派生對象公有接口的一部分,但可以在派生類的成員函數中使用它們。使用公有繼承,基類的公有方法將成為派生類的公有方法。簡而言之,派生類將繼承基類的接口,這是is-a關系的一部分。使用私有繼承,基類的公有方法將成為派生類的私有方法。簡而言之,派生類不能繼承基類的接口。正如從被包含對象...

已采納回答 / 慕婉清3223525
老師在后面應該會講到。好像可以通過強制指針轉換,通過基類來訪問。

已采納回答 / qq_何足道_1
他只是說含有,并沒有說要訪問??梢酝ㄟ^父類public里的函數間接訪問父類私有數據成員,這樣就證實他含有父類數據成員了。

已采納回答 / 懵奇的嘉
要是沒強迫癥的話 ?有沒有減號都行的,實在不行的話可能要設置這個功能。

已采納回答 / qq_流浪_18
o1先賦值 2,5 然后o2中值給了o1 在打印o1值就是o2的值

已采納回答 / 慕尼黑2258629
你說的沒錯,私有繼承中,在子類中可以訪問父類的保護成員。B類由A類私有派生,那么在B類中可以訪問A類的public、protected,但是不能訪問A類的private。在B類外,B類對象不能訪問A類的成員,只能訪問B類的public。C類由B類私有派生,那么C類中不能訪問B類的private(其中包含了A類的public、protected),但是可以訪問B類的public、protected。在C類外,C類對象只能訪問C類的public。

已采納回答 / 名字一定要很長才不會被別人搶注
繼承了,但不能訪問,如果父類提供了調用函數,子類通過這些調用函數應該是可以打印的

已采納回答 / TTshuanger
S.m_strName = "Jim"; 這句話有問題,protected繼承后,string m_strName就由public變為protected,所以直接訪問就會出錯

已采納回答 / 慕妹1506165
那個是在堆中實例化的,指針指向開辟的一段內存空間,特征是new運算符;也可以不在堆中實例化,在棧中實例化就沒有new運算符

已采納回答 / qq_常亮_0
使用public的函數對私有繼承, private 無論哪種情況都是無法繼承使用的。?

已采納回答 / 慕蓋茨4278089
protecd對于類外部來說就相當于private,在soldier類里面的成員函數可以訪問play(),但在類的外部就不行,就好像在主程序中不能直接訪問soldier里面的成員變量m_iAge(m_iAge也是protected)

已采納回答 / 淙淙逆流
引入stdlib庫,來使用其聲明的函數。比如:malloc() free()
課程須知
本課程是C++初級課程 熟練掌握C++語言基礎語法,如需要學習C++基礎語法的可以看《C++遠征之起航篇》、《C++遠征之離港篇》、《C++遠征之封裝篇(上)》、《C++遠征之封裝篇(下)》
老師告訴你能學到什么?
1、什么是繼承 2、基類和派生類的概念 3、繼承的三種方式 4、多重繼承和多繼承 5、虛繼承是怎么回事

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消