当对象的类型不影响类中函数的行为时,就要使用模板来生成这样一组类。
当对象的类型影响类中函数的行为时,就要使用继承来得到这样一组类
-
指针和引用有什么分别;如果传引用比传指针安全,为什么?如果我使用常
量指针难道不行吗?
引用在创建的同时必须初始化,即引用到一个有效的对象;而指针在定义
的时候不必初始化,可以在定义后面的任何地方重新赋值.
不存在NULL引用,引用必须与合法的存储单元关联
.
而指针则可以是
)
引用一旦被初始化为指向一个对象,它就不能被改变为另一个对象的引用;
而指针在任何时候都可以改变为指向另一个对象.给引用赋值并不是改变它和
原始对象的绑定关系.
-
引用的创建和销毁并不会调用类的拷贝构造函数
!
语言层面,引用的用法和对象一样;在二进制层面,引用一般都是通过指
针来实现的,只不过编译器帮我们完成了转换
不存在空引用,并且引用一旦被初始化为指向一个对象,它就不能被改变为另
一个对象的引用,显得很安全。
%
指针仍然存在空指针,并且有可能产生野指针
总的来说:引用既具有指针的效率,又具有变量使用的方便性和直观性.
!
参数传递有几种方式;实现多态参数传递采用什么方式,如果没有使用某种
方式原因是什么;
传值,传指针或者引用
/
结合一个项目说明你怎样应用设计模式的理念。
评论