C++引用的用法和意义
Posted 卖耀西的马里奥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++引用的用法和意义相关的知识,希望对你有一定的参考价值。
1 void test(int x) 2 { 3 x = 1024; 4 cout << "test函数里x的值为" << x << endl; 5 } 6 7 int main() 8 { 9 int x = 1; 10 cout << "test函数开始前x的值为"<< x << endl; 11 test(x); 12 cout << "test函数开始后x的值为"<< x << endl; 13 14 return 1; 15 }
上述代码的结果为 1, 1024, 1,说明在test函数里面,新开辟了一个局部变量x的空间,在main中并没有把x改回来,代码安全性较低。
void test(int x) { x = 1024; cout << "test函数里x的值为" << x << endl; } int main() { int x = 1; cout << "test函数开始前x的值为"<< x << endl; test(&x); cout << "test函数开始后x的值为"<< x << endl; return 1; }
加了引用之后,输出结果为1, 1024, 1024,这里的x的空间只有一份,节约了空间也提高了代码的安全性。
以上是关于C++引用的用法和意义的主要内容,如果未能解决你的问题,请参考以下文章