【发布时间】:2013-10-09 15:59:01
【问题描述】:
C 是否支持像 C++ 一样通过 const 引用传递?如果没有,是否有其他方法可以提高按值传递的效率?我认为仅将引用传递给函数是没有意义的,因为它更有效。
【问题讨论】:
-
在 C 语言中,使用指针,您将只复制指针。
I don't think it makes sense to pass references to a function only because it's more efficient-> 这在 C++ 中非常危险。如果不传递引用,则执行隐式复制。这是非常昂贵的,这就是为什么建议使用私有复制构造函数。 -
引用变量的好处是简单易用,可以作为指针使用!
标签: c++ c pass-by-reference pass-by-const-reference