1.explicit用语修饰构造函数,建议默认在所有构造函数前加上
2.类型转换操作符
const_cast
可以转换的类型有三种,指针,引用,pointer-to-data-member(指向类或结构的数据成员的指针,应该是这个意思)
主要用于产生一个可以修改const变量的指针,用来修改变量
dynamic_cast
用于转换含有虚函数的类的指针或引用
对于指针,失败则返回0
对于引用,失败返回bad_cast异常
3.mutable 只用于修饰类的非静态数据成员
http://blog.csdn.net/typhoonzb/article/details/4413843
4.数组运算
基于公式:X + n = &X[n], 两边同时加*,得到 X[n] = *(X + n)
注意运算优先级 () > [] > & > *
5.对于指针
&p 代表指针本身地址
p代表指针所指向的那个内存的首地址