C++面試小結

只有在被面試的過程中才會發向自己的基礎知識是有多麼差勁。這就是作死的節奏啊大哭。先記錄下面試過程中的一些筆試題及問題,後續再做補充刻錄。

1、atoi() 、itoa()不用庫函數的實現

2、strcopy的實現

3、冒泡排序算法實現

4、一個鏈表的結點結構
struct Node
{
int data ;
Node *next ;
};
typedef struct Node Node ;

(1)已知鏈表的頭結點head,寫一個函數把這個鏈表逆序

5、C++哪些成員函數不可爲虛函數

6、已知類String 的原型爲:
class String
{
public:
String(const char *str = NULL); // 普通構造函數
String(const String &other); // 拷貝構造函數
~ String(void); // 析構函數
String & operate =(const String &other); // 賦值函數
private:
char *m_data; // 用於保存字符串
};
請編寫String 的上述4 個函數。

7、struct、calss的區別與聯繫

8、多線程同步及創建線程函數及線程終止函數的使用

9、重載與多態的區別和聯繫

10、windows消息機制

11、多態函數的調用順序及實現

12、const的作用

13、sizeof()數據對齊

14、關鍵字static的作用

15、解釋堆和棧的區別

16、C++中的4種類型轉換方式比較。

暫時想到這些,後續補充,都是些基本內容,打擊自己的同時也認清自己菜得離譜...




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章