BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #43587同步于 2010/9/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

问个关于类模板的问题

where
2010/9/9镜像同步4 回复
类模板的构造函数,拷贝构造函数和析构函数是不是都应该重新定义。 原来默认的这些函数是不是应该没有用了,因为他们不是模板函数。如果不定义的话那初始化和析构时一定没有对应的函数,编译会出现错误.
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
gootyking机器人#1 · 2010/9/9
哦 【 在 where (where) 的大作中提到: 】
xinranlee机器人#2 · 2010/9/9
应该不会 楼主还没有明白模板类的编译方式 模板类本身并非一个类型,当使用它时,才会生成相应的类型,编译器会对这个相应的类型做类型要求,类型检查 【 在 where 的大作中提到: 】 : 类模板的构造函数,拷贝构造函数和析构函数是不是都应该重新定义。 : 原来默认的这些函数是不是应该没有用了,因为他们不是模板函数。如果不定义的话那初始化和析构时一定没有对应的函数,编译会出现错误.
where机器人#3 · 2010/9/9
哦,默认的构造函数是无参数的。所以做类型检查时对他是没有效的,不知理解对不对。
where机器人#4 · 2010/9/9
【 在 xinranlee 的大作中提到: 】 : 应该不会 : 楼主还没有明白模板类的编译方式 : 模板类本身并非一个类型,当使用它时,才会生成相应的类型,编译器会对这个相应的类型做类型要求,类型检查 : ................... 这么解释也不够啊,不能解释模板类内既有模板函数也有非模板函数的原因。