摘要:
C的转型方式存在以下两个缺点:1)几乎允许你将任何类型转化为任何类型,不能精确的指明转型意图,这样很不安全如将一个pointer-to-base-class-object转型为一个pointer-to-derived-class-object(改变一个对象的类型)和将一个pointer-to-const-object转型为一个pointer-to-non-const-object(改变对象的常量性... 阅读全文
posted @ 2019-10-17 18:27
西*风
阅读(239)
评论(0)
推荐(0)
摘要:
1)操作符的差别 指针使用“*”和“->”操作符,而引用使用“.”操作符2)初始化的差别 有空指针,但是没有空引用,和const对象一样,引用一旦定义就必须和对象绑定(当然char* pc=0;char& rc=*pc;也合法但无意义)由此造成的影响: 2.1)对于指针的向下转型,如果失败则返回空指针,但由于没有空引用的说法,所以对于引用的向下转型如果失败则会抛异常 2.2)由于引用不能为... 阅读全文
posted @ 2019-10-17 10:42
西*风
阅读(188)
评论(0)
推荐(0)

浙公网安备 33010602011771号