zoukankan      html  css  js  c++  java
  • 引用和指针的区别

    引用和指针的区别:

    引用访问一个变量是直接访问,而指针里面需要保存变量的地址,所以是间接访问

    引用是一个变量的别名,本身不单独分配自己的内存空间,它不是一个单独的变量,而指针有自己的内存空间

    引用一经初始化不能在引用其它变量,而指针可以(非const指针)

    尽可能使用引用,不得已时使用指针

    三种传参方式比较:

    值传递:实参要初始化形参要分配空间,将实参内容拷贝到形参

    指针传递:传递的时地址,能够间接修改函数外部的变量,其本质仍是值传递

    引用传递:实参初始化形参的时候不分配空间,而是形参实参融为一体,修改了形参就是改变了实参

    函数重载:相同的作用域,如果两个函数名称相同,而参数不同,又称为函数的多态性

    构成函数重载的方式:

      1.形参数量不同

      2.形参类型不同

      3.形参的顺序不同

      4.形参数量和形参类型都不同

    总而言之,就是参数的不同会构成重载

    引用:引用作为参数对形参的任何操作都能改变相应的实参的数据,又使函数调用显得方便、自然

  • 相关阅读:
    bzoj1562: [NOI2009]变换序列
    bzoj2763: [JLOI2011]飞行路线
    有上下界网络流
    bzoj3211: 花神游历各国
    bzoj3668: [Noi2014]起床困难综合症
    bzoj2743: [HEOI2012]采花
    BZOJ 1787: [Ahoi2008]Meet 紧急集合
    BZOJ 1029 [JSOI2007]建筑抢修 贪心
    BZOJ 2748 音量调节
    BZOJ 3524: [Poi2014]Couriers 主席树
  • 原文地址:https://www.cnblogs.com/nothx/p/8543165.html
Copyright © 2011-2022 走看看