【发布时间】:2018-09-03 03:17:15
【问题描述】:
我正在阅读“Stroustrup 的 C++ 编程语言”,其中提到它
请注意,模板的模板参数列表及其模板成员不能合并。
示例如下。
template<class T>
template<class T2> Ptr<T>::operator Ptr<T2> () { return Ptr<T2>(p); }
template<class T, class T2> // error
Ptr<T>::operator Ptr<T2> () { return Ptr<T2>(p); }
我不明白为什么不允许这样做,有人可以解释为什么不允许吗?
【问题讨论】:
-
您在寻找语言规范吗?或可能存在问题的示例?
-
例子会有帮助