问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++对象作为参数的问题

发布网友 发布时间:2022-05-14 18:03

我来回答

2个回答

热心网友 时间:2023-10-19 02:01

&a那个是引用参数,不带&的是形式参数
形式参数的值改变不影响原值,引用参数的值改变要影响原值,举个例子
程序1:
void fun(int &a)
{a=a+1;}
main()
{
int b=3;
fun(b);
cout<<b;
}结果是4
程序2
void fun(int a)
{a=a+1;}
main()
{
int b=3;
fun(b);
cout<<b;
}结果仍为3,

对象也可以引用,例子中void fun (int &a)的int可以是其他类型的,如double、float,也可以是类的名称,如你说的那个Array类,或结构体struct等

热心网友 时间:2023-10-19 02:02

简单点说,对于fun(m) ,如果是上面的函数原型,则m和a就是同一个变量,只是名字不同;如果是下面一种情况,那么m是m,a是a,只是在调用时将m的值传给a了,但m的值不受a影响。

是的,对象也是能用的,比如复制构造函数就是引用对象的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机系统怎么更新(手机系统怎么更新到最新版本) 手机操作系统怎么升级最新版本呢 ...一下有没有那种模仿声音的东西,自己给老班打电话时发出的时成年人声... ...经纬线的说法,正确的是( )A.纬线是与地轴垂直并环绕地球的半圆B... 下列有关纬线的说法,正确的是( )A.所有纬线长度都相等B.纬线都是半 ... 下列有关经纬线的说法,错误的是( )A.地球仪上能画无数条经线B.所有纬 ... 关于纬线和纬度的叙述,不正确的是( )A.纬线指示南北方向B.北纬用“N... 纬线的特征中说法错误的是( ) A.所有纬线相互平行 B.纬线等长 C.同一纬... 下列关于纬线的说法,不正确的是( )A.所有纬线都自成圆圈B.纬线长度都... 关于纬线的说法,错误的是( ) A.纬度越高,纬线越短 B.纬线都是圆圈 C... 关于java中类与对象的问题!! 函数参数是对象的情况 结构体和对象能作为形式参数吗? 红米手机屏幕灯坏了修要多少钱? 我家诺基亚5310手机的显示屏坏了(屏幕没坏,就是显示屏的灯光不亮),是什么地方出了问题,维修要多少钱 手机进水屏幕灯坏了多少钱 手机屏幕灯坏了,要多少钱修 手机屏幕灯坏了的话,一般要多少钱才可以修好 手机屏幕灯摔坏了可不可以修(就是屏幕一黑一暗)?多少钱? 哪些健身动作最适合训练上半身? 可以听腾讯会议但是不加入 步步高音乐手机v303实际售价多少钱? 步步高音乐手机报价是多少啊 ?、 廊子是什么意思 为什么怀孕后总是下午和晚上难受想吐 怀孕5个多月晚上胃难受恶心 刚怀孕五周为什么一到晚上肚子就难受,也不是疼痛像是... 养小白鼠需要注意什么? 《天赐的声音》张韶涵爆料舅舅曾让她下跪认错,你知道什么原因吗? 魅族mx5音质怎么样 c++类成员函数能否以该类对象作为参数? 为什么不可以使用临时对象作为(引用)形参的参数 java中可以在形式参数类型为double的地方传入一个Double对象么? 问个关于C语言中函数形式参数的问题 java中类放到方法,其参数是不是就已经是对象啦,还是要传递对象那个类的参数才是对象 在JAVA的方法里怎么会有对象参数呢? 函数的形式参数的作用域为( ) 形式参数是指针变量的数据传递方式是什么? 什么是泛型对象? 原生js删除父元素下面的子元素 怎么写 Omate Truesmart 智能手表真的防水吗? 三星s3手表可以在水下按动按键吗? inwatch π/pi防水智能手表怎么用 核心速度是Mhz 是不是就是CPU的频率 CPU HT总线 MHZ 是什么有人可以解释一下吗 什么类型的减速机可以用到黄油润滑脂? 润滑脂黄油销量大吗 石油用来提炼汽油以外,还可以提炼出什么来? 电动车锂电池蓝牙监控 我爱上了自己的亲哥哥,但他却很讨厌我,我该怎么办?