1、面試問題
編寫程式判斷乙個變數是不是指標。
2、指標的判別
— c++中依然支援 c語言中的可變引數函式
— c++ 編譯器的匹配呼叫優先順序
1、過載函式
2、函式模板
3、變參函式(接收任意多的引數)
#include using namespace std;
void test(int i) //優先順序第一
template void test(t t) //優先順序第二
void test(...) //優先順序第三
int main()
注釋前兩個函式得出的結果:
2、面試問題如果建構函式中丟擲異常會發生什麼情況?
在建構函式中丟擲異常的情況下,new
關鍵字是不會返回乙個位址值的,連空指標都不會返回。你可以看到這個 p 指標指向的位址還是我們開始的 1 位址處。
小結:
經典問題解析
1 經典問題解析。1 const 什麼時候是常量,什麼時候是變數。2 const 常量的判斷準則。1 只有字面量初始化的 const 常量才會進入符號表,真正意義上的常量。2 使用其他變數初始化的 const 常量依舊是唯讀變數。3 被 volatile 修飾的 const 常量不會被放入到符號表 ...
經典問題解析三
分析 這是乙個多型與陣列物件,及指標運算子之間的問題。1 父類中佔8個位元組,乙個int型別,乙個virtual函式,所以父類輸出8個位元組。2 子類繼承了父類,同時又多個乙個int型別,所以子類佔12個位元組。3 p為父類指標,c為子類指標,p 的步長為8,c 的步長為12。4 所以,當p 後,p...
DP 經典問題解析
解決dp 動態規劃 問題是需要思維訓練的,下面列舉了四個經典的dp問題和解析,希望對大家有幫助。題目比較長,在此略去了,可以從網上搜到具體描述。一 最長單調遞增子串行問題 遞減同理 1 用乙個陣列b n 記錄以a i 結尾的最長單調遞增子串行的長度 2 b i max 1,b 0 1 3 序列a的最...