很简单的问题,关于TStream。急!!

catling00 2003-10-16 10:43:11
怎样new一个TStream类型的文件名空间?比如:TStream FileTitle=new TStream(void);帮助中写道:TStream(void)。可是我不知道这里的void指的是什么?是所要创建的空间的大小吗?但是我用1024试了一下不对,错误是:Class 'TStream' is abstract because of '_fastcall TStream::Read(void *,int)=0'怎么回事啊?
...全文
85 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tigerhohoo 2003-10-16
  • 打赏
  • 举报
回复
使用TFileStream
Wingsun 2003-10-16
  • 打赏
  • 举报
回复
纯虚类不能被实例化的。你只能创建他的子类,非纯虚类。
也就是你可以这样写:
TStream * FileTitle=new TMemeoryStream();
TStream * FileTilte=new TFileStream(...);//这儿的参数就不写了,看help后自己写。
wyb_45 2003-10-16
  • 打赏
  • 举报
回复
TStream是不能直接使用的
使用TMemoryStream或者TFileStream等
yejun52 2003-10-16
  • 打赏
  • 举报
回复
TStream FileTitle=new TStream; 这样就ok.
但TStream是纯虚类,不能直接生成对象.必须用它的子类生成对象.看看bcb的help吧.
c++基础太差了,建议你先去好好学习c++
IAMCDYY2003 2003-10-16
  • 打赏
  • 举报
回复
咯咯,直接看BCB源码是最好的方法
GodBirdFlying 2003-10-16
  • 打赏
  • 举报
回复
自己些个类继承他就行了。

13,824

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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