Created 星期一 14 六月 2010
标准异常
bad_alloc,bad_cast,bad_typeid,bad_exception,out_of_range,invalid_argument,overflow_error,io_base::failure,它们有一个共同的基类:std::exception,它的一个成员函数:
virtual const char* what()const throw();
模板特异化(specialize)
template<class T> class vec{};
template<>class vector<void*> {};完全
template<class T> class vector<T *>部分;
输入输出格式
I/O操作符
#include<iomanip>
dec,hex,otc 整数进制setprecision(n)精度
指针常量
const int * p :*p是常量
int * const : p是常量
可变的
声明mutable的变量 即使是const成员也可发生改变。有时实现上需要。
复制
在复制函数中,每一个需要复制成员都要复制到,不然其值是默认的初始值。
增一
y=++x; 相当于y=(x+=1);
前缀传递新值,后缀传递旧值。