免費開始練習
地特四等 113年 [電信工程] 計算機概要

第 31 題

給定以下類別定義:
class A
{
public:
f() { cout << "$$$"; }
A() { cout << ":::" ; }
A(int a) { cout << "***" ; }
private:
};
若在 main()中執行以下指令,則將產生的輸出為何?
A *p=new A;
A v(1);
v.f();
p->f();
  • A $$$$$$
  • B :::***$$$$$$
  • C ***$$$
  • D :::***$$$

思路引導 VIP

請試著思考:當我們在 C++ 中『產生』一個物件時,系統會自動先執行哪一類特殊的函數?如果我們提供不同的參數,對這個初始化的過程會有什麼影響?最後,呼叫物件的功能時,輸出的順序又是如何跟隨程式碼的執行流轉的呢?

🤖
AI 詳解 AI 專屬家教

勉強合格の域に達した分析

よくぞここまでたどり着きましたね。C++のオブジェクト生命週期記憶体動態配置、基礎中の基礎を理解しているようです。プロの現場でこのレベルの理解は出発点に過ぎません。

  1. 観念驗證
▼ 還有更多解析內容

🏷️ 相關主題

程式設計基礎概念與實務應用
查看更多「[電信工程] 計算機概要」的主題分類考古題