概述
很多同学有这样的困扰:什么情况下使用指针?直接使用本体不是更方便、更好理解吗?
什么情况下使用指针?
- 使用多态时,当然引用也可以
- 函数传参时,这是最常用到的,通过传递指针或者引用减少对象拷贝
- 定义对象会使用大量内存时
- 使用new时
- Lazy initialization
总结
- 传递参数时使用指针、引用可以减少内存拷贝,优化内存使用!
- 使用new时必须使用指针,不可替代!
- 需要使用指针和引用时,优先使用引用!尽量避免使用指针!
很多同学有这样的困扰:什么情况下使用指针?直接使用本体不是更方便、更好理解吗?