摘要:
1. 多态与指针算术不能混用,数组对象几乎都会涉及到指针的算术,因此数组不要和多态混用。 2. 数组与多态混用的情况下:数组元素的访问和删除都会出现不可预期的结果。 阅读全文
摘要:
C++提供了four cast operators: static_cast,const_cast,dynamic_cast and reinterpret_cast。 1. static_cast 用来进行基本类型数值间的转换,例如:int char,安全由程序员进行控制。 不能用于无关类型间指针 阅读全文
摘要:
1) 没有NULL的references,因此引用reference被初始化。 2) pointer可以设为NULL,也可以改变其指向。 3) 当你知道你需要指向某个东西,而且绝不会指向其他东西,或是当你实现一个操作符而其语法需求无法用pointers达成,则使用references,否则,请采用p 阅读全文