摘要: 这个专题的目的是在平时看书的过程中收集记录一些自己平时不会注意的小细节,所以会不断增加(我是有多么喜欢紫色,(⊙o⊙)) 1. 对于全局变量,编译器一般默认初始化为0,但是局部变量是随机的,虽然如此,保持一个良好的初始化习惯是比较好的 要记录这个是因为如下题目: #include union{ int i; char x[2]; }a;... 阅读全文
posted @ 2013-05-05 16:19 曾见绝美的阳光 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲到函数模板,自然需要接下来讲讲类模板,通俗点说,类模板就是带类型参数的类,它表示一族类,这些类的实现逻辑是一致的,STL中的容器类就是这一思想的典型应用,在这一章里,我们将用类模板来实现一个Stack的模板类(类模板?好像差不多)。 1.一个使用类模板的例子—Stack类 //bascis/stack1.hpp#include <vector>#include <std... 阅读全文
posted @ 2013-05-02 19:24 曾见绝美的阳光 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 函数模板和类模板是泛型编程的基础,简要来说,函数模板可以用来表示一类函数,这类函数的基本流程,或者说语义、作用基本一致,区别在于其中的参数会导致实现的略有不同,我们把这种参数化的函数叫函数模板。 1.函数目标一瞥 函数模板与普通函数的行为看起来很相似,只是函数模板代表了一类函数,与普通函数相比,函数模板在定义的时候模板参数是未知的(模板参数的说法与普通函数的参数列表相对,是不同的概念)。... 阅读全文
posted @ 2013-05-02 16:05 曾见绝美的阳光 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 看侯捷老师的stl 源码剖析时,在allocator设计一个简单的空间适配器那一节看到这么个奇怪的语法: template<class T1,class T2>inline void _construct(T1 *p,const T2& value){ new(p) T1(value);}给出的注释是place new,invoke ctor of T1第一次知道有这么个语法,网上查了一下... 阅读全文
posted @ 2013-04-28 09:35 曾见绝美的阳光 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/obama/archive/2013/04/27/3048198.htmlDerivatives, Limits, Sums and IntegralsThe expressionsare obtained in LaTeX by typing \frac{du}{dt} and \frac{d^2 u}{dx^2} respectively. The mathematical symbol is produced using \partial. Thus the Heat Equationis obtained in LaTeX by t. 阅读全文
posted @ 2013-04-27 22:44 曾见绝美的阳光 阅读(871) 评论(0) 推荐(0) 编辑