问个问题

cppTrier 2002-06-01 06:14:48
为什么我写
template <T1,T2,T3>
struct test{
pair<pair<T1,T2>,T3> data;
};
通得过编译,而写成
template <T1,T2,T3>
struct test{
pair<T1,pair<T2,T3>> data;
};
就不行了,有什么规定吗?
...全文
50 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cppTrier 2002-06-02
  • 打赏
  • 举报
回复
啊,原来是我傻掉了,多谢提醒,给分。
leasun 2002-06-02
  • 打赏
  • 举报
回复
第二个的模板声明中>>应该是> >,中间有一个空格.>>是C++中的操作符.
cppTrier 2002-06-02
  • 打赏
  • 举报
回复
不好意思上面的那个template是打字的时候打错了。
template<class T1,class T2,class T3>
其实问的就是pair的第一个型别参数为什么可以嵌套一个pair类,第二个为什么就不可以?

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧