什么是复制省略?什么是(命名)返回值优化?他们意味着什么?
它们会在什么情况下发生?有什么限制?
c++ optimization c++-faq return-value-optimization copy-elision
我注意到我通常使用常量引用作为返回值或参数.我认为原因是它与在代码中使用非引用几乎相同.但它肯定需要更多的空间和功能声明变得更长.我很喜欢这样的代码,但我认为有些人发现它编程风格很糟糕.
你怎么看?是否值得编写const int& over int?我认为无论如何它都是由编译器优化的,所以也许我只是在浪费时间编码,一个?
c++ coding-style const reference
c++ ×2
c++-faq ×1
coding-style ×1
const ×1
copy-elision ×1
optimization ×1
reference ×1
return-value-optimization ×1