Loading

摘要: Item41:了解隐式接口和编译期多态、 纵使你从未使用过templates,应该不陌生“运行期多态”和“编译期多态”之间的差异。因为它类似于“哪一个重载函数该被调用(发生... 阅读全文
posted @ 2017-04-11 14:57 李正浩 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Item 32:确定你的public继承塑膜出is-a的关系 如果你令class D以public继承class B,你便是告诉编译器说,每一个类型为D的对象同时也是一... 阅读全文
posted @ 2017-04-11 14:39 李正浩 阅读(98) 评论(0) 推荐(0) 编辑
摘要: Item26:尽可能延后变量定义式的出现时间Item27:尽量少做转型动作关于这一点,专门开了一个新的总结: http://blog.csdn.net/m0_37316917/... 阅读全文
posted @ 2017-04-10 21:53 李正浩 阅读(85) 评论(0) 推荐(0) 编辑
摘要: C++四种新式转型:const_cast(expression)dynamic_cast(expression)reinterpret_cast(expression)stat... 阅读全文
posted @ 2017-04-10 21:43 李正浩 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 例子:class A{public: int a; char b;}A temp;cout<<temp.a<<endl;问题1:什么时候会合成出一个default ... 阅读全文
posted @ 2017-04-02 20:28 李正浩 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 特点一:成员公用内存,且按所占内存最大的数据成员分配内存//举例1union A{ char a;//1个字节 int b;//4个字节 char c;//1... 阅读全文
posted @ 2017-04-02 19:42 李正浩 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 整体而言: sort算法在数据量大时采用Quick Sort(快速排序),一旦分段后的数据量小于某个门槛,为避免Quick Sort的递归调用带来过大的额外负担,就改用Inse... 阅读全文
posted @ 2017-04-02 19:31 李正浩 阅读(181) 评论(0) 推荐(0) 编辑
摘要: POD意指Plain Old Data,也就是标量性别(Scalar Types)或传统的C Struct型别。POD型别必然拥有trival constructor/dest... 阅读全文
posted @ 2017-04-02 19:10 李正浩 阅读(176) 评论(0) 推荐(0) 编辑
摘要: SGI STL第一级配置器:templateclass __malloc_alloc_template{...};其中:1.allocate()直接使用malloc(),dea... 阅读全文
posted @ 2017-04-02 19:06 李正浩 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 函数模版特例化例子://第一个版本;可以比较任意两个类型template int compare(const &T,const T&);//第二个版本处理字符串字面常量;重载实... 阅读全文
posted @ 2017-03-21 22:35 李正浩 阅读(239) 评论(0) 推荐(0) 编辑