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种类型转换方式比较。

暂时想到这些,后续补充,都是些基本内容,打击自己的同时也认清自己菜得离谱...




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