我是 C++ 的初学者,我有一个问题要确定……我已经完成了在线搜索。
假设我有一个名为 A 的类,它有一个名为 Afunction 的函数。该函数如下所示:
// this is pseudocode
void Afunction (const A& a)
{
a.something = a.something +1;
}
我的理解是我们有一个名为“a”的“类似指针”的东西,它是我们传入的任何内容的别名。这里我们只确保别名本身是 const,但不能保证它指向的值不会不能改变。事实上,我正在改变它..我没有得到任何错误。
所以我的问题是,如何确保别名指向的值不能更改?如果它是别名以外的指针,则更容易完成......
提前致谢。