2011年10月11日

摘要: 今天笔试R公司, 遇到了几道求sizeof() 一个类定义的。 #include class S { public: protected: private: }; class A:public S ... 阅读全文
posted @ 2011-10-11 23:23 applesun0757 阅读(120) 评论(0) 推荐(0)

2011年10月9日

摘要: 2011-10-9 阅读全文
posted @ 2011-10-09 14:45 applesun0757 阅读(71) 评论(0) 推荐(0)
摘要: 一个师弟推荐的博客,整理了各个公司的面试题http://blog.csdn.net/v_JULY_v?viewmode=contents 阅读全文
posted @ 2011-10-09 14:01 applesun0757 阅读(69) 评论(0) 推荐(0)
摘要: http://baike.baidu.com/view/2114526.htm 虚析构函数 虚析构函数是为了解决这样的一个问题:基类的指针指向派生类对象,并用基类的指针删除派生类对象。 // 用基类指针删除派生类 如果某个类不包含虚函数,那一般是表示它将不作为一个基类来使用。当一个类不准备作为基类使用时,使析构函数为虚一般是个坏主意。因为它会为类增加一个虚... 阅读全文
posted @ 2011-10-09 13:54 applesun0757 阅读(156) 评论(0) 推荐(0)
摘要: 几句话道出 map 和 hash_map 的区别 1. STL map is an associative array where keys are stored in sorted order using balanced trees. While hash_map is a hashed associated container, where keys are not stored i... 阅读全文
posted @ 2011-10-09 10:36 applesun0757 阅读(243) 评论(0) 推荐(0)
摘要: 摘要:本文列出几个基本的STL map和STLset的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map,set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。 STL map和set的使用虽不复杂,但也有一些不易理解... 阅读全文
posted @ 2011-10-09 10:10 applesun0757 阅读(229) 评论(0) 推荐(0)

2011年10月7日

摘要: [转] http://www.cppblog.com/xczhang/archive/2008/01/20/41508.html C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比... 阅读全文
posted @ 2011-10-07 16:24 applesun0757 阅读(126) 评论(0) 推荐(0)
摘要: 用法 dynamic_cast ( expression ) 该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void*; 如果type-id是类指针类型,那么expression也必须是一个指针,如果type-id是一个引用,那么expression也必须是一个引用。 dynamic_cast主要用于类层次间的上行转换和下行... 阅读全文
posted @ 2011-10-07 14:15 applesun0757 阅读(136) 评论(0) 推荐(0)

2011年10月1日

摘要: http://c.chinaitlab.com/cc/basic/200906/787241.html 一、 在c中分为这几个存储区 1.栈 - 由编译器自动分配释放 2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初... 阅读全文
posted @ 2011-10-01 21:28 applesun0757 阅读(131) 评论(0) 推荐(0)

2011年9月30日

摘要: 1、类型说明typedef 类型说明的格式为: typedef 类型 定义名; 类型说明只定义了一个数据类型的新名字而不是定义一种新的数据类型。定义名表示这个类型的新名字。 例如: 用下面语句定义整型数的新名字: typedef int SIGNED_INT; 使用说明后, SIGNED_INT就成为int的同义词了, 此时可以用SIGNED_INT 定义整型变量。 例如: ... 阅读全文
posted @ 2011-09-30 17:29 applesun0757 阅读(212) 评论(0) 推荐(0)