只有在被面试的过程中才会发向自己的基础知识是有多么差劲。这就是作死的节奏啊。先记录下面试过程中的一些笔试题及问题,后续再做补充刻录。
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种类型转换方式比较。
暂时想到这些,后续补充,都是些基本内容,打击自己的同时也认清自己菜得离谱...