C++中的复合类型有2个:引用和指针。
注意下图,不能用C语言的语法规则来思考b=11这句话,这句话运行后,a和b都是11,b就是a的别名。
这幅图是说:原本定义引用时,都是与一个已经初始化的变量值进行绑定着,现在做为函数调用时的形参,可以不做初始化。
在函数T2中,pT是引用,是别名,那么他在里边修改pT.age的值,会 改变t1.age的值,而在T3中,pT是形参,形参的修改不会改变实参的值,因此输出t1.age不会变化。
只需要记住一点:现在我修改引用,就是在修改实参的值。
意义:代替指针,看着美观。
本质:引用在C++中的内部实现是一个常指针!!!
—————————检验引用的本质-————————
modifyA2是通过常量指针修改所指的内容,modifyA通过引用修改,但两者殊途同归,都达到了修改a1的值,这就间接的证明,引用的确起着和指针类似的功能!!!
新闻热点
疑难解答
图片精选