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

為了賬號安全,請及時綁定郵箱和手機立即綁定
前面基礎打好到這里真是行云流水一氣呵成,老師講的真精彩!
從起航一路看過來,老師講的很好。

最新回答 / 慕姐7492654
因為這是在一個文件里面,沒有分成多個文件,視頻里講的是分成了多個文件,所以造成了重定義。
或許這就是程序員吧(滑稽)
總結:1.不管哪種繼承,private下的屬性和方法都不能被繼承。2. protected繼承將基類的protected和public都繼承為protected 3. private繼承將基類的protected和public都繼承為private

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

最贊回答 / LZ諭
派生類可以通過基類的公共成員函數來訪問基類的私有數據成員
老師我一直跟著你!
int main(void)
{
// 使用new關鍵字創建童工類對象
ChildLabourer *c = new ChildLabourer("kk",6);
// 通過童工對象調用父類的work()和play()方法
(*c).Worker::work();
c->Children::play();
//c->work();
//c->paly();
// 釋放
delete c;
c = NULL;

return 0;
}
int main(void)
{

Soldier soldier;
// 向士兵屬性賦值"tomato"
soldier.m_strName = "tomato";

soldier.Person::m_strName= "Jim";

cout << soldier.m_strName << endl;

cout << soldier.Person::m_strName << endl;
// 調用士兵對象方法
soldier.attack();

soldier.Person::attack();
mark,20180323日
快看完了,嘻嘻,時間:18年3月23日
學了好多,有收獲

最贊回答 / Jedenn
首先確定如下事實:創建派生類對象時,程序首先調用基類構造函數,然后再調用派生類構造函數。(因此,Soldier soldier; 會先調用Person構造函數,后調用Soldier構造函數)Person p = soldier; 使用的是拷貝初始化,調用拷貝構造函數(不是構造函數),當前情況使用的是默認拷貝構造函數Person p; 屬于默認初始化,調用的是Person構造函數。無論Person p = soldier; 還是 Person p; 生成的對象p,銷毀時都是調用的~Person析構函數。第2...
為自己加個油!為了找工作,重拾知識點
Farmer.cpp 代碼
#include <iostream>
#include <string>
#include "Farmer.h"
using namespace std;
Farmer::Farmer(string name){
m_strName = name;
cout << "Farmer()"<<endl;}
Farmer::~Farmer(){
cout << "~Farmer()"<<endl;}
void Farmer::sow(){
cout << m_strName <<endl;
cout << "Farmer() --sow()"<<endl;}
課程須知
本課程是C++初級課程 熟練掌握C++語言基礎語法,如需要學習C++基礎語法的可以看《C++遠征之起航篇》、《C++遠征之離港篇》、《C++遠征之封裝篇(上)》、《C++遠征之封裝篇(下)》
老師告訴你能學到什么?
1、什么是繼承 2、基類和派生類的概念 3、繼承的三種方式 4、多重繼承和多繼承 5、虛繼承是怎么回事

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消