只有在被面試的過程中才會發向自己的基礎知識是有多麼差勁。這就是作死的節奏啊。先記錄下面試過程中的一些筆試題及問題,後續再做補充刻錄。
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種類型轉換方式比較。
暫時想到這些,後續補充,都是些基本內容,打擊自己的同時也認清自己菜得離譜...