【发布时间】:2014-04-29 15:13:17
【问题描述】:
我正在从 Koffman 和 Wolfgang 的教科书中学习配对。他们给出的 make_pair 示例实现如下所示:
template<typename Type1, typename Type2>
make_pair(const Type1& first_value, const Type2& second_value) {
return pair<Type1&, Type2&>(first_value, second_value);
}
我不明白他们为什么在 return 语句中使用 Type1& 和 Type2& 来实例化对模板,而不仅仅是 Type1 和 Type2。
【问题讨论】:
-
那不行,没有返回类型……
-
这只是书中的一个错误。
-
我刚看了那本书的开头,嗯……
-
-1:我担心引用不正确。
-
@DieterLücking -1:报价正确,任何有互联网连接的人都可以查看。