天天看點

設計的兩道面試題C++

解答:

1、第一題考察類的函數指針的用法,

1)typedef void (*FUNC)(void);  -> typedef void (A::*FUNC)(void);

2)a = funcA();  ->  a = funcA;

3)a(); -> (this->*a)();

2、第二題輸出0.   

find查找的Key是指針,而不是指針對應的值。如果要輸出IDS_BTN_7,需要将strcpy改為直接指針指派,而且m_szConfig二位字元數組,要改為字元指針數組