討論串[問題] 為什麼作業系統都用C寫? 而不用C++呢?
共 37 篇文章
內容預覽:
============================. 正常的高階語言都能寫出作業系統, 只要加入適當部份的組語程式.. MS-DOS 的前身 CP/M 就是用 PL/M (一種與 IBM PL/1 類似但針對. 微處理機精簡與改良的高階程式語言, 由 INTEL 支持開發)寫出來. 的. IN
(還有1062個字)
內容預覽:
只要你不寫 constructor 或 destructor. 產生/銷毀物件時就不會有額外的負擔. compiler 沒那麼笨,明知道 constructor 是空的還去 call function. 如果你的資料需要初始化. 那產生物件時的確需要 constructor. 但若你用 C 實作相同
(還有275個字)
內容預覽:
我剛去看了. 一點矛盾也沒有吧. 首前 littleshan 說的是 compiler 會自動幫你呼叫 ctor,. 但要是它知道 ctor 是空的就不會invoke. (看起來是很正. 常的 optimization 吧, 雖然我不肯定 compiler 是不是真的. 會這樣做, 但這兩句是沒有矛
(還有470個字)