使用C ++将值发送给函数

时间:2019-02-28 06:56:29

标签: c++

众所周知,在c ++中,有3种将值发送给函数的方法:

  1. 按这样的值:

    void Example(int);

  2. 通过引用如下:

    void Example(int&);

  3. 通过const引用:

    void Example(const int&);

在第一种方法中,值的副本将在函数中使用,因此该值只能被读取而不能被写入。 在第二种方法中,可以读写参数, 第三,参数将直接使用,不能复制,但不能写入。 由于第三种方法占用的内存较少(不带任何参数副本),为什么我们通常使用第一种方法? 他们之间有什么区别。 谢谢。

0 个答案:

没有答案