众所周知,在c ++中,有3种将值发送给函数的方法:
按这样的值:
void Example(int);
通过引用如下:
void Example(int&);
通过const引用:
void Example(const int&);
在第一种方法中,值的副本将在函数中使用,因此该值只能被读取而不能被写入。 在第二种方法中,可以读写参数, 第三,参数将直接使用,不能复制,但不能写入。 由于第三种方法占用的内存较少(不带任何参数副本),为什么我们通常使用第一种方法? 他们之间有什么区别。 谢谢。