摘要:
1. C转型操作几乎允许将任何类型转为任意其他类型,由此造成极大地不安全性。 2. C转型操作对所有种类的转型使用一种语法,降低了代码的可读性。而C++的转型操作符则适用于更集中(狭窄)的目的。 3. C++的转型操作符: static_cast:几乎与C旧式转型相同的威力与意义以及相同的限制 co 阅读全文
摘要:
1. 初始化的区别:有空指针(NULL),但没有空引用,和const变量一样,引用一旦定义就必须和对象绑定。(当然char* pc=0;char& rc=*pc;也合法但无意义) 由此造成的影响: 1) dynamic_cast,对于指针的down_cast,如果失败就返回空指针,但由于没有"空引用 阅读全文