C++第三篇引用与指针

  • 引用即别名,不分配存储空间
  • 指针即地址,指针一般4个字节存放

引用

  • 最大的用途:函数参数或返回多个值

  • 函数的参数是结构类型或类的对象,如果是一般形式的话,按值传递,会在函数中创建一个参数副本,会消耗较多的空间和时间

  • 引用返回值,少见
    1.不能够返回局部变量的引用
    2.不能返回函数内部new分配的引用,会造成被引用的对象的空间无法释放
    int &min(int &i,int &j){ return i<=j ? i : j; } //这样调用 min(a,b)++

  • const限定引用,不能够通过引用改变被引用的空间值
    int i; const int &ri=i; ri=10;//错误

指针

  • 函数名也是指针
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容