使用everything搜尋檔案時,前面新增【exe:】可以直接搜尋可執行程式,如【exe:qq】。
1、#define double(x)x+x, i=5*double(5);求i的值
答:巨集只是符號替換,沒有優先順序,所以是5*5+5=30。
2、c++是不是型別安全的?
答:不是。通過reinterpret_cast強制轉換兩個不同型別的指標。
3、main函式執行以前,還會執行什麼**?
答:main呼叫之前,還會呼叫【全域性物件】的建構函式。
4、哪些情況只能用initialization list而不能用assignment?
答:當類中含有const、reference成員變數;基類的建構函式都需要初始化列表【initialization list】。
答:六進製制。方法:假設為a進製,把15×4=112按權展開就是:
15 = 1×a1 + 5×a0
4 = 4×a0
112 = 1×a2 + 1×a1 + 1×a0
換成等式:
(a+5)×4 = a2 + a + 2
a2 - 3a - 18 = 0
(a - 6)(a + 3) = 0
因此a有兩個值6或-3,但進製不存在負數,所以結果為【六】進製。
驗證一下:15轉換十進位制後是,4轉換十進位制後是,11×4=44,112轉換十進位制後是。
c++的四種型別轉換。
建議歸類到【c++】。
1、描述記憶體分配方式以及它們的區別。
2、struct與class的區別?
3、當類a中沒有任何成員變數與成員函式時,sizeof(a)的值是多少?
《c++筆試面試寶典2011版.docx》
如何在markdown中打出上標、下標和一些特殊符號
若存在15×4=112,則系統採用的幾進製?_虎課網。
6 6 型別推斷
6.6 型別推斷 我們曾經討論過值的型別推斷,知道在 c 3.0 中用 var 關鍵字,在 f 中用 let 繫結。從本節開始,我們將討論由 c 和 f 共有的另乙個方面,當在 c 中呼叫泛型方法時,如 option.some 清單 5.9 或 option.map 清單 6.13 可以顯式指定型別...
21型別轉換
典型案例總結 靜態型別轉換,編譯的時c 編譯器會做型別檢查 基本型別能轉換 但是不能轉換指標型別,只要隱式型別轉換可以的地方都可以使用static cast。若不同型別之間,進行強制型別轉換,用reinterpret cast 進行重新解釋。一般性結論 總結 static cast 和reinter...
七型別轉換
c 提供六種型別轉換符號。前兩種是c風格,稱為c風格強制轉換,t 或者t 他們的效果一樣。後面四種分別是 負責將const型別轉換為非const型別,也可以反過來轉換。通常非const型別會自動轉換成const型別,所以一般不需要使用const cast進行轉換,但是如果有過載函式或者模板特化的話,...