所以这就是我想做的事情:我使用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
和t2
的类型(我正在使用一个T1
对象和一个T2
对象,我想要的那对有可能是类型pair<T1,T2>
)?