
關(guān)鍵詞: mutable、new/delete與new[]/delete[]操作符重載 1. 問(wèn)題:統(tǒng)計(jì)對(duì)象中某個(gè)成員變量的訪問(wèn)次數(shù)吼虎。 知識(shí)點(diǎn)補(bǔ)...
1. typename的前世今生 (1) 歷史上的原因: 早期的C++直接復(fù)用class關(guān)鍵字來(lái)定義模板 但是泛型編程針對(duì)的不只是類類型 cla...
1. 面試題:編寫程序判斷一個(gè)變量是不是指針宾添。 拾遺C++中仍然支持C語(yǔ)言中的可變參數(shù)函數(shù)C++編譯器的匹配調(diào)用優(yōu)先級(jí)(1) 重載函數(shù)(2) 函...
1. 類型識(shí)別 在面向?qū)ο笾锌赡艹霈F(xiàn)下面的情況: 基類指針指向子類對(duì)象 基類引用成為子類對(duì)象的別名 靜態(tài)類型 — 變量(對(duì)象)自身的類型 動(dòng)態(tài)類...
1. catch語(yǔ)句塊中可以拋出異常 catch中拋出的異常需要外層的try...catch...捕獲 問(wèn)題: 為什么要在catch中重新拋出異...
1. C++異常處理 C++內(nèi)置了異常處理的語(yǔ)法元素try...catch...(1) try 語(yǔ)句處理正常代碼邏輯(2) catch 語(yǔ)句處理...
1. 異常(Exception)的概念 程序在運(yùn)行過(guò)程中可能產(chǎn)生異常勺像,異常是程序運(yùn)行時(shí)可預(yù)料的執(zhí)行分支整以。 異常與bug的區(qū)別:異常:程序運(yùn)行時(shí)可...
1. 需求:在架構(gòu)設(shè)計(jì)時(shí)滔驾,某些類在整個(gè)系統(tǒng)生命期中“最多只能有一個(gè)對(duì)象存在(Single Instance)”。 問(wèn)題: 如何定義一個(gè)類俄讹,使得這...
0. 智能指針的意義 現(xiàn)代C++開(kāi)發(fā)庫(kù)中最重要的類模板之一 C++中自動(dòng)內(nèi)存管理的主要手段 能夠在很大程度避開(kāi)內(nèi)存相關(guān)的問(wèn)題 1. STL中的智...