①对于位操作,系统不能确保如何处理操作数的符号位,所以强烈建议使用unsigned整型操作数。
②自增自减必须在必要的时候才使用后置操作符,使用前置效率更高。
③*iter++ 等价于*(iter++),原因是++操作符的优先级比*高。
④int sz = sizeof(ia) / sizeof(*ia) 可以求出数组长度。
⑤一旦删除了指针所指向的对象,立即将指针置为0.
⑥const对象的动态分配: const int *pic = new const int(1024)
⑦static_cast :编译器隐式指向的任何类型转换都可以通过,static_cast将存放在void*中的指针强制转换为原来类型。
dynamic_cast :支持运行是识别指针和引用所指向的对象。
const_cast:转换掉const性质。
reinterpret_cast:为操作数的位模式体更较低层次的重新解释。