| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2356 人关注过本帖
标题:[求助]抽象类+模板??大哥大姐啊/求求了!!
只看楼主 加入收藏
wonderfulday
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2004-7-28
收藏
得分:0 

////////////////////////////////// //abs.h ///////////////////////////////// #include < iostream >

using namespace std;

template <class T> class Base{ public: //T tvalue; ->error,'tvalue' uses undefined class 'T', why????? virtual T set_value(T tValue)=0; //defined 'tvalue' here is ok };

template <class X > class Son : public Base< class T >{ X s_value; public: X set_value(const Base<class T>& t){s_value=t;} };

///////////////////////////// //abs.cpp ////////////////////////////

#include "abs.h"

using namespace std; main() { Son<int> x; }

//two errors /* error C2259: 'Son<int>' : cannot instantiate abstract class due to following members: error C2259: 'Son<int>' : cannot instantiate abstract class due to following members: */


2004-12-07 19:36
wonderfulday
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2004-7-28
收藏
得分:0 
我是初学的。 请高手帮我修改一下吧,书说 template 只可以用与头文件,不是的吗?

2004-12-07 19:41
wonderfulday
Rank: 1
等 级:新手上路
帖 子:97
专家分:0
注 册:2004-7-28
收藏
得分:0 
以下是引用dianpozi在2004-11-19 23:52:46的发言:

其实我是这个意思拉,就是因为这个例子太简单了,所以不能表达我想问的意思,一般抽象类都

派生几个类,但要实例一般都是用指针啊,引用啊来操作,反正就是搞不太清楚怎样去实例化拉,也不知道看什么

书籍,哎!郁闷~~~~~~ 大家帮帮我啊~~~~

纯虚函数选定了参数类型,派生类里的虚函数参数就不能改变,是用指针的就用指针,用引用的

就用引用,照提示赋值就行了吧


2004-12-08 01:05
快速回复:[求助]抽象类+模板??大哥大姐啊/求求了!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031805 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved