台灣最大程式設計社群網站
線上人數
1827
 
會員總數:241132
討論主題:186802
歡迎您免費加入會員
討論區列表 >> C/C++ >> 請教C++ 程式經由編譯器編譯
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請教C++ 程式經由編譯器編譯
價值 : 100 QP  點閱數:199 回應數:3

樓主

apple
門外漢
0 25
300 28
發送站內信

請教 C++ 程式經由編譯器編譯時,是否有錯誤發生?若有錯誤,錯誤為何?若無錯誤,執行此程式印出的結果為何?

class A{
protected:
int X;
public:
A(){ X = 1; }
};

class B : public A {
private:
int X;
public:
B(){ X = 200; }
};

class C : public B {
public:
void printC() { printf("X is %d.\n", X); }
};


搜尋相關Tags的文章: [ extend ] ,
本篇文章發表於2017-08-15 19:53
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
你自己編譯看看就知道了
本篇文章回覆於2017-08-16 00:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

詹宗運
檢舉此回應
這個程式在C++並不會執行,
因為你沒有輸入主程式的程式碼。

你必須加上主程式,例如:
int main(...){...}
(在裡面加入你的程式碼。)

至於你的CLASS有無錯誤,
就要看你的主程式怎麼呼叫才能知道你要的是什麼功能。
本篇文章回覆於2017-08-20 00:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Micky Yang
檢舉此回應
???
語法不太對...

你編譯看看呀~
會寫哪裡錯(雖然通常看不懂,總比沒看好)
本篇文章回覆於2017-10-27 21:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.