在C中,虽然我们将一个值声明为const int a = 5;,但我们可以将&a传递给一个声明为void someFun(const int *);的函数。作为一个,在C中,当不需要更改原始值时,( i)如果对象的大小小于或等于指针的大小,则按值传递它;(2)否则通过const引用传递它,将整个值复制到函数中将占用更多的资源。但是在let a = 5中,即使在函数<
void g();
int y = x; return x + y;在这里,x中的值必须在g()之前和之后加载两次,因为g允许修改x引用的值。int f(const int &rx) { int y = x; return x + y;但是,C++的开发方式使您不必写下这样的细节,而且仍然有性能良好的