【发布时间】:2017-05-01 06:13:34
【问题描述】:
考虑
int foo()
{
return 1;
}
main()
{
const auto v1 = foo();
const auto &v2 = foo();
}
这两个const变量初始化有什么区别,包括性能在内的任何方面?有没有一种情况会偏爱别人?
【问题讨论】:
-
“过早的优化是万恶之源”
-
@Slava 这整个语言都是关于微优化的。
-
@grisevg 我不同意。首先,不正确的程序有多快是绝对不重要的。因此,首先是可读性,然后是微优化,并且仅在必要时进行。
标签: c++ visual-studio-2012 reference initialization constants