请问在Delphi中如何象VC一样使用类模版?

yzqcat 2001-08-03 01:51:39
各位大虾:

请问在Delphi中如何象VC一样使用类模版?
...全文
65 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yzqcat 2001-08-12
  • 打赏
  • 举报
回复
如果是一部分方法函数不一样,可以用虚函数的重载来解决。可现在的问题是,每个类中的一个关键的成员变量的类型(自定义的结构体)不一样,而几乎所有的方法函数都是用来处理这个成员变量的,也就是说如果继承的话,这个成员变量是无法放在父类里的,父类几乎所有的方法都只能是抽象的,都要在子类中重载,那不就相当于几乎把类重写了n遍??

恐怕是没有别的方法了,我已经复制、粘贴了n次,现在我的程序看上去好高深呀,哈哈 :)
chechy 2001-08-12
  • 打赏
  • 举报
回复
真的如果这样,你可以试试VARIANT类型的变量。
TechnoFantasy 2001-08-12
  • 打赏
  • 举报
回复
可以通过定义、实现接口(Interface)的方法来实现
chechy 2001-08-11
  • 打赏
  • 举报
回复
我觉得继承可以解决。
写一个基类,把你相同的部分都放在基类中,然后再写n个继承类,每个继承类放不同的东西。这样不就少了好多代码。
类模板应该说已经失败了,最新的Java和C#都放弃了这个概念。
yzqcat 2001-08-11
  • 打赏
  • 举报
回复
太惨了,我定义了n个类,每个都有十几个方法函数,加起来浪费了几千行代码,可它们唯一的区别只是一个成员变量的类型不同,觉得自己太笨了 :(

不知道有没有别的解决办法,请各位高手赐教。
chechy 2001-08-03
  • 打赏
  • 举报
回复
没有。也不是非常需要。

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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