【发布时间】:2012-08-30 08:36:31
【问题描述】:
所以这就是我想做的事情:我使用std::pair,但我肯定也想使用元组或几乎任何类型的模板来做同样的事情。分配对变量时,我需要输入如下内容:
T1 t1;
T2 t2;
std::pair<T1,T2> X;
X = std::pair<T1,T2> (t1, t2);
有没有办法在创建新对时省略第二个 <T1,T2>,让编译器猜测,或者使用 X 的类型(我显然试图创建一个 pair<T1,T2>)或 t1 和 @987654326 @ 的类型(我正在用 T1 对象和 T2 对象构建一对,我想要的一对有可能是 pair<T1,T2> 类型的)?
【问题讨论】:
标签: c++ templates types inference