C、C++什么时候使用指针?

概述

很多同学有这样的困扰:什么情况下使用指针?直接使用本体不是更方便、更好理解吗?

什么情况下使用指针?

  • 使用多态时,当然引用也可以
  • 函数传参时,这是最常用到的,通过传递指针或者引用减少对象拷贝
  • 定义对象会使用大量内存时
  • 使用new时
  • Lazy initialization

总结

  • 传递参数时使用指针、引用可以减少内存拷贝,优化内存使用!
  • 使用new时必须使用指针,不可替代!
  • 需要使用指针和引用时,优先使用引用!尽量避免使用指针!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问题描述我刚从 Java 转到使用 C++ 进行面向对象开发,我发现一个很让我非常困惑的问题:C++ 中经常出现使...
    Lazy_Caaat阅读 757评论 0 0
  • 基础议题:指针、引用、类型转换、arrays、constructors 条款1:仔细区分指针和引用 引用在某种程度...
    镜中无我阅读 526评论 0 0
  • 一、 C/C++程序基础 面试例题1——分析代码写输出(一般赋值语句的概念和方法)。 面试例题2—...
    LuckTime阅读 2,005评论 2 42
  • 1.C和C++的区别?C++的特性?面向对象编程的好处? 答:c++在c的基础上增添类,C是一个结构化语言,它的重...
    杰伦哎呦哎呦阅读 9,614评论 0 45
  • CPP 1、在main执行之前和之后执行的代码可能是什么? main函数执行之前,主要就是初始化系统相关资源: 设...
    voidFan阅读 1,728评论 1 6