面试问题
2016-03-21 23:13
501 查看
1、map是用什么实现的?rb_tree(红黑树)
2、工厂模式和单例模式 以及他们的运用场景
3、左值和右值的区别?
左值有符号(有容器来装值),右值没有符号(只有值没有容器来装值)
4、纯虚函数可以定义,不会报错!
5、void fun(int a)和
void fun(const int &a) 第一个的效率高于第二个的效率,因为引用底层实现是指针,想获取值的话还要通过指针获取值,而直接赋值还要快些。
6、重载new 和 delete 运算,重载的函数先执行
2、工厂模式和单例模式 以及他们的运用场景
3、左值和右值的区别?
左值有符号(有容器来装值),右值没有符号(只有值没有容器来装值)
4、纯虚函数可以定义,不会报错!
5、void fun(int a)和
void fun(const int &a) 第一个的效率高于第二个的效率,因为引用底层实现是指针,想获取值的话还要通过指针获取值,而直接赋值还要快些。
6、重载new 和 delete 运算,重载的函数先执行
1.局部重载new和delete(可以使用成员函数和友元函数两种方式重载) 使用new分配某个重载了new的累的对象空间时,先调用new的重载函数,再调用该类的构造函数,如果该类的构造函数有参数要求,则必须给出对应的实参。 使用了delete释放某个重载了delete的累的对象空间时,先调用类的析构函数,然后再调用重载的delete函数。
相关文章推荐
- 程序员面试宝典(第五版)里的错误
- 程序员面试宝典(第五版)里的错误
- 做程序员第二十天
- 剑指offer面试题3:二维数组中的查找 java实现
- 完美世界hr给大家的简历修改和面试的建议
- 浅谈session实现原理(阿里面试题)
- IT软件技术人员的职位路线(从程序员到技术总监) - 部门管理经验谈
- google2016面试题-count of smaller numbers after self
- 腾讯面试准备
- Java类型程序员每天提高工作效率的若干法则
- java 自动装箱(面试题)基本知识总结即简例
- java 枚举(面试题)基本知识总结即简例
- 2016.03.21(明天有面试)
- 阿里算法实习生面试回忆
- 被问概率达99%的面试问题
- 适合闷骚程序员的输入法皮肤
- 面试
- 深拷贝的传统写法
- FAQ前端面试大杂烩4
- 面试中遇到的IO调度