【发布时间】:2012-02-05 02:07:21
【问题描述】:
我有一个函数,它曾经被称为
void func(const A& v0, const A& v1, const A& v2);
为了清楚起见,我想将参数作为 3 元组传递。如果要避免任何额外的开销,正确的方法是什么?以下是最有效的吗?:
void func(std::tuple<const A&> v);
【问题讨论】:
-
我还将元组作为 const 参考传递以提高效率
-
A 是多态的吗?他们三个经常一起使用吗?
-
@BartoszMilewski:不是多态的;经常一起使用。
-
A实际包含哪些数据?
标签: c++ c++11 tuples pass-by-reference