随笔分类 -  求职

深拷贝和浅拷贝的区别
摘要:深拷贝和浅拷贝可以简单理解为:如果一个类拥有资源,当这个类的对象发生复制过程的时候,资源重新分配,这个过程就是深拷贝,反之,没有重新分配资源,就是浅拷贝。 在某些状况下,类内成员变量需要动态开辟堆内存,如果实行位拷贝,也就是把对象里的值完全复制给另一个对象,如A=B。这时,如果B中有一个成员变量指针已经申请了内存,那A中的那个成员变量也指向同一块内存。这就出现了问题:当B把内存释放了(如:析构)... 阅读全文
posted @ 2014-11-09 14:47 爬坡 阅读(189) 评论(0) 推荐(0)
指针和引用的区别
摘要:指针存储的是内存地址,引用是内存的别名。 指针传递参数的本质是值传递,引用的任何操作都处理成间接寻址 ★相同点: ●都是地址的概念; 指针指向一块内存,它的内容是所指内存的地址;而引用则是某块内存的别名。 ★不同点: ●指针是一个实体,而引用仅是个别名; ●引用只能在定义时被初始化一次,之后不可变;指针可变;引用“从一而终”,指针可以“见异思迁”; ●引用没有const,指针有co... 阅读全文
posted @ 2014-11-09 14:26 爬坡 阅读(241) 评论(0) 推荐(0)
面试问题准备
摘要:C++基础: 指针和引用的区别 深拷贝和浅拷贝的区别 构造函数中是否可以用虚函数 析构函数中的虚函数的作用 extern C typedef #define 函数调用约定,__stdcall,__fastcall区别 熟悉的STL类型,list和vector区别,适用情况 ,erase 抽象数据类型 最近写过的一个类 ... 阅读全文
posted @ 2014-11-09 09:48 爬坡 阅读(223) 评论(0) 推荐(0)
电话面试
摘要:第一次电话面试的经历,有点陌生,有点紧张,结果就是失去了这次机会。总结一下原因就是:1.基础不扎实牢固2.实现没有做好充分的准备3.对自身定位不准确。 面试过程: 算法和数据结构 1.链表,删除当前节点,是否存在环 2.树,二叉树,平衡二叉树,最优二叉树 3.图,无向图最优路径 3.排序算法有哪些,快速排序原理 C++基础: 1.深拷贝浅拷贝 2.指... 阅读全文
posted @ 2014-11-06 10:09 爬坡 阅读(172) 评论(0) 推荐(0)
面试经历
摘要:刚来北京通过51job找工作,对很多问题不是太了解,把过程记录一下。 11.3面试 首先是“外派”,在不了解外派工作性质的前提下,电话通知进行了第一次面试。 一面感觉还不错,和面试官谈的感觉还不错,但中间几个技术上的问题答得也不是太好,面试问题: 构造函数能否用虚函数 __stdcall,__fastcallC++两个关键字。 谈谈字典树算法 sqlite使用的版本... 阅读全文
posted @ 2014-11-04 13:14 爬坡 阅读(201) 评论(0) 推荐(0)