美文网首页
C++第三篇引用与指针

C++第三篇引用与指针

作者: GodsLeft | 来源:发表于2015-04-07 17:34 被阅读36次
  • 引用即别名,不分配存储空间
  • 指针即地址,指针一般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;//错误

指针

  • 函数名也是指针

相关文章

  • C++基础

    C++ 值传递、指针传递、引用传递详解C++中引用传递与指针传递区别 引用传递和指针传递的区别 引用的规则:(1)...

  • 指针和引用的区别

    参照lyd_253261362的专栏的文章详细介绍=====c++中的引用与指针的区别 c++中的引用与指针的区别...

  • 指针和引用的辨析

    先来看两个图 指针与引用的区别 1.指针在C和C++中均有,而引用是C++独有的特性(*指针申明符号,&引用申明符...

  • java中的引用与c++中的指针的区别

    java中的引用与c++中的指针的区别 Java的引用和C++的指针都是指向一块内存地址的,通过引用或指针来完成对...

  • C++第三篇引用与指针

    引用即别名,不分配存储空间 指针即地址,指针一般4个字节存放 引用 最大的用途:函数参数或返回多个值 函数的参数是...

  • C++中的引用和指针

    C++ 引用与指针的比较 引用是 C++ 中的概念,初学者容易把引用和指针混淆一起。 以下程序中,n 是m的一个引...

  • C++知识点

    C++基本方法: C++ memcpy C++基本特性: C++引用(vs指针) C++指针 C++封装: 将...

  • C++ 引用传递的学习

    C++ 引用与引用作为函数的参数C++函数的三种传递方式为:值传递、指针传递和引用传递 C++ 上课习题 刘月林2...

  • c++引用与指针的区别

    c++引用与指针的区别(着重理解) - thisispan - 博客频道 - CSDN.NET

  • C++ 指针与引用

    指针 指针是一个变量,它存放了某一块内存的地址,指针应该这样定义: int * pvalue = ...

网友评论

      本文标题:C++第三篇引用与指针

      本文链接:https://www.haomeiwen.com/subject/exaoxttx.html