引用像是一个自动能被编译器逆向引用的常量型指针.
使用引用时的一些规则:
1.当引用被创建时,它必须被初始化
2.一旦一个引用被初始化指向一个对象,它就不能改变为对另一个对象的引用.
3.不可能有NULL引用
函数中的引用,一个例子:
int* f( int* x ) {
(*x)++;
return x;
}
int& g( int& x ) {
x++;
}
main() {
int a = 0;
f(&a);
g(a);//地址通过引用被传递,但表面看不出来
}
如果是常量对象,函数g()将不接受这个参数
本文详细介绍了C++中引用的概念及使用规则,包括引用初始化、不可重新指向另一对象以及不存在空引用等特性。并通过实例展示了如何在函数中使用引用。
2816

被折叠的 条评论
为什么被折叠?



