#include <iostream>
int testFunc(){
int a = 10;
return a;
}
int& testFunc2(){
int a = 20;
return a;
}
int& testFunc3(){
static int a = 30;
return a;
}
int main(int argc, const char * argv[]) {
// insert code here...
std::cout << "Hello, World!\n";
int a1 = testFunc();
int a2 = testFunc2();
int& a3 = testFunc2();
int& a4 = testFunc3();
printf("a1:%d\n",a1);//a1:10
printf("a2:%d\n",a2);//a2:20
printf("a3:%d\n",a3);//a3:0
printf("a4:%d\n",a4);//a4:30
testFunc3() = 200;
int a5 = testFunc3();
printf("a5:%d\n",a5);//a5:200
printf("a4:%d\n",a4);//a4:200 a4获取的是全局变量的引用,所以当全局区值改变的时候,a4也发生改变了
int &a6 = a5;
return 0;
}
c++引用初识
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 在C++语言中,“引用”相当于给变量起了一个别名。C语言并没有引用这个概念,C语言用指针实现类似的功能。 引用的语...
- 如果函数参数是指针,且仅作输入用,则必须在类型前面加上const,以用来防止该指针在函数体内被意外修改。 举个例子...
- 《Objective-C高级编程》自动引用计数 阅读笔记系列 《Objective-C高级编程》自动引用计数 阅读...
- From CSDN 絮语清风 / CSDN hyman_yx 左值和右值 左值是可以放在赋值号左边可以被赋值的值;...