我一直听说确保最佳性能的一个好做法是:
- 按值传递基本类型 (
int
,double
...) - 通过 const 引用传递类
如今,在编译器下使用 C++11 和完全优化,当通过 const 引用传递基本类型时是否有开销?
此外,什么时候T
会int
出现以下功能:
template <typename T> inline void f(const T& x);
慢于:
template <typename T> inline void f(const T x);
我一直听说确保最佳性能的一个好做法是:
int
, double
...)如今,在编译器下使用 C++11 和完全优化,当通过 const 引用传递基本类型时是否有开销?
此外,什么时候T
会int
出现以下功能:
template <typename T> inline void f(const T& x);
慢于:
template <typename T> inline void f(const T x);