找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1205|回复: 3

模板与释放

[复制链接]
发表于 2009-11-3 03:36:47 | 显示全部楼层 |阅读模式 IP:江苏扬州
~seqlist(){delete[] data;}
template<class type>seqlist<type>::seqlist(int sz){}
delete[] 是什么意识啊 释放什么啊
后面这句的模板是怎么建的啊
发表于 2009-11-3 03:36:48 | 显示全部楼层 IP:江苏扬州
delete[] 就是释放指针数组
template<class type>seqlist<type>seqlist(int sz){}
这有什么问题吗?template<class type>是模板函数必须在最前面加的东西,seqlist<type>是对模板具体化以后的类型,::作用域解析运算符,seqlist(int sz){}构造函数
回复

使用道具 举报

发表于 2009-11-3 03:36:49 | 显示全部楼层 IP:江苏扬州
那后面的DATA呢
模板定义不是因该template<class numtype>后面不就是直接是class compare{public: ... private: ...}怎么多出了个
seqlist<type>呢
回复

使用道具 举报

发表于 2009-11-3 03:36:50 | 显示全部楼层 IP:江苏扬州
template<class type>seqlist<type>::seqlist(int sz){}
看下面的格式(这就是形式):
template<class type>
class seqlist
{
...
seqlist(int sz);
...
};
//定义的时候如此
template<class type>seqlist<type>::seqlist(int sz){}
在类外面定义构造函数时,如果不是模板,就应该是
seqlist::seqlist(int sz){}
然而这里是模板,所以就要加上类型(type)
不可能直接写seqlist<type>::seqlist(int sz){}
因为是在类的外面,所以是错误的,于是要在前面加上template<class type>
所以这样定义:
template<class type>seqlist<type>::seqlist(int sz){}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-30 15:22 , Processed in 0.122416 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表