寫這篇文章的初衷:平時在實驗室用的都是linux系統的ubuntu版本,想儲存一下c++面試相關的題目及答案的時候,沒辦法用office套件記錄,就用寫部落格的方式記錄吧,殊途同歸。
文章持續更新中……
const比#define好。
首先,它能夠明確指定型別,能夠在編譯階段進行型別檢查,而 #define只是簡單的字串替換,沒有型別檢查。因此,const能夠提高程式的健壯性。
其次,可以使用c++的作用域規則將定義限制在特定的函式或檔案中。
最後,可以將const用於更複雜的型別(例如能夠修飾常量陣列、結構)。 例如:const int a[5] = ; my_struct const *p;
參考:c++ primer plus(第6版)中文版
C 面試題目彙總
動態記憶體分配 malloc與new的區別 c 中的 new delete 和 new delete c 智慧型指標詳解 c 傳值呼叫與引用呼叫的區別 c 拾遺 從記憶體布局看c 虛繼承的實現原理 c 虛基類的實現機制 筆記 c 虛繼承實現原理 虛基類表指標與虛基類表 什麼是多型?為什麼要使用多型?...
面試題目彙總
磁碟快取最好是把 sqlite 和檔案儲存結合起來 key value 元資料儲存在 sqlite 中,而 value 資料則根據大小不同選擇 sqlite 或檔案儲存。複製 自己封裝乙個網路,如果離開a頁面去了b頁面,那麼a頁面的網路請求怎麼立即取消 複製 分流三種。1,集群 將併發請求分配到不同...
C 面試題目彙總二
int func int x return countx 思路 將x轉化為2進製,看含有的1的個數。答案是8.const 常量有資料型別,而巨集常量沒有資料型別。編譯器可以對前者進行型別安全檢查。而對後者只進行字元替換,沒有型別安全檢查,並且在字元替換可能會產生意料不到的錯誤 邊際效應 有些整合化的...