【发布时间】:2013-12-01 10:45:25
【问题描述】:
我想知道在我的 C++ 库中使用什么样式来管理仅限输入的函数参数的最佳样式:
void f(int a)
{
// ...
}
void f(const int& a)
{
// ...
}
我知道当我想传递类或结构的参数时应该使用第二个,但是小值呢?
【问题讨论】:
-
如果参数在不同的线程中发生变化,两种形式之间存在语义差异。
-
@KerrekSB:- 是的,在我输入它的那一刻我就想到了这就是我删除评论的原因!
-
这个问题已经有人问过了,看看:stackoverflow.com/questions/3009543/…
-
您可能还对this answer中提出的经验法则感兴趣
标签: c++ parameters reference copy constants