C++ 引用与面向对象编程深入解析
一、C++ 引用相关知识
1.1 const 限定引用的使用
在 C++ 中,使用 const 限定引用有诸多好处。例如在以下代码片段中:
// 注释掉的代码,尝试修改 const 引用指向的数据,这是非法的
// refInt = 6;
由于 refInt 被限定为 const,所以不能通过它来修改所引用的数据。但如果通过原变量修改数据,引用的数据也会改变。例如:
int x = 5;
int &refInt = x;
x = 7; // refInt 的值也会变为 7
若 refInt 真的要引用不可修改的对象,应使用 const int 来初始化它。
使用指向常量对象的指针作为函数参数和返回类型,能结合按引用传递的速度和按值传递的安全性。比如:
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
struct collection
{
int x;
float y;
};
void Update(collection &); // 函数原型
void Print(const collection &);
int main()
{
collection collect1, *col
超级会员免费看
订阅专栏 解锁全文
652

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



