做几个笔试题【一】
来源:互联网 发布:匿名短信软件 编辑:程序博客网 时间:2024/05/02 01:14
http://blog.csdn.net/cai0538/article/details/7046740
做几个笔试题【一】
分类: c/c++编程语言 校园招聘笔试面试题搜集2011-12-06 17:10 44人阅读 评论(0)收藏 举报
1、C ++为什么经常将析构函数声明为虚函数?
简单的说就是在实现多态时,如定义了一个指向派生类的基类指针,当delete该基类指针时,如果不将基类的析构函数声明为虚,只会调用基类的析构函数,而不会调用派生类的析构函数,为了保证同时调用派生类的析构函数,需要将析构函数声明为虚。
2、inline和#define的如何定义MAX,区别是什么。
- <pre name="code" class="cpp">template <class T>
- inline T MAX(T a,T b){
- return a>b?a:b;
- }
区别:宏定义只是在预编译阶段的简单替换,可实现的功能比较单一,而且安全性很差,比如类型错误、括号漏泄都会造成错误,而且错误不容易被发现,隐患较大;编译器会对Inline函数的调用在编译阶段进行安全检查(比如参数类型等)
3、const的用法,如何解除const限制。
const的用法可参考这篇文章:http://blog.csdn.net/cai0538/article/details/7046901
可以使用const_cast强制类型转换操作符转换掉表达式的const性质。
4、智能指针的作用和设计原理。
待写一篇文章细细道来
5、STL中vetor如何自己设计,关键设计点,函数声明,自定义删除重复元素的函数。
6、如何用一条SQL语句,删除表中某字段重复的记录。
- 做几个笔试题【一】
- 做几个笔试题【一】
- 几个笔试题(一)
- 记录下几个做过的笔试
- 几个笔试题分析
- 几个笔试题
- 几个笔试题
- 几个笔试题
- 【Java】我做笔试题遇到的问题(一)
- 几个关于多线程笔试题
- 几个SQL语句笔试题
- 几个安卓笔试题
- 自己做的笔试题
- 做几个leetcode数组题
- 一JAVA笔试题
- .net笔试题(一)
- 中兴笔试题 (一)
- 微软笔试题一
- 回归简单实用的java调试工具JDB
- 控制流程语句中的双刃剑:goto
- poj2942[补图+点双连通分量+交叉染色法判定二分图(奇圈判定)]
- 深入继承续——虚方法、override 、new
- SQL Server 性能优化(一)——简介
- 做几个笔试题【一】
- alfresco中的ehcache介绍
- Android 学习链接
- 设计模式纵谈--7.Adapter适配器(结构型模式)
- C# foreach循环实例详解
- Oracle透明网关for sybase
- tcp/ip
- C#指定窗口显示位置
- 建立你的个人品牌