社区
数据结构与算法
帖子详情
怎么从文本生成对象?
胖和尚minifat
2003-09-13 03:04:22
我现在想从一个文本生成一系列对象。文本的内容包括了对象的名字和属性名字,类型,属性值。由于对象类型和属性都比较多。。。不知道该怎么写这个程序,还望热心人帮忙。
...全文
41
5
打赏
收藏
怎么从文本生成对象?
我现在想从一个文本生成一系列对象。文本的内容包括了对象的名字和属性名字,类型,属性值。由于对象类型和属性都比较多。。。不知道该怎么写这个程序,还望热心人帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heartup
2003-09-16
打赏
举报
回复
还有呀:你在文本中给出对象的名字是没有意义的.因为你在程序中根本无法使用这个名字(应为你根本无法预料用户输入什么样的名字).
heartup
2003-09-16
打赏
举报
回复
class Base {};
class T1 :public Base{
T1(int d) : data(d) {}
static T1* create(int d) { T1(d); }
int data;
};
class T2 :public Base{
T2(int d) : data(d) {}
static T2* create(int d) { T2(d); }
int data;
};
class MainT :public Base{
MainT() {}
static MainT* create() {}
T1* pdata1;
T2 data2;
};
typedef struct {
char name[MAX];
Base* (*pFun)();
}ClassCreateNode;
ClassCreateNode a[3] = {{"T1",T1::create},
{"T2",T2::create},
{"MainT",MainT::create}};
void main(){
/*输入顺序为主类型名,属性类型名,属性值...*/
char Tn[MAX];
int data;
scanf("%s",Tn);
Base* (*pFun)(void) = FindCorrespondFun(Tn);
Base* myObject = pFun();
scanf("%s",Tn);
Base* (*pFun)(void) = FindCorrespondFun(Tn);
scanf("%d", data);
myObject->pdata1 = (*pFun)(data);
scanf("%s",Tn);
Base* (*pFun)(void) = FindCorrespondFun(Tn);
scanf("%d", data);
myObject->data2 = *(pFun(data));
}
这只是大致的样子了.自己可以再细细修改.当然VC中并不是这样子的,那要复杂的多的多.
heartup
2003-09-16
打赏
举报
回复
这其实就是VC中DynamicCreate(动态生成)的思想:根据类型名生成对象.VC中的做法是:
在内存中织出一张巨大的网,网的节点为(类型名,生成此类型对象的函数指针)
根据输入的类型名你可以查找网中相应的节点,根据伴随的函数指针生成对象.
函数指针其实就是,此类型的一个静态函数,在静态函数内部调用构造函数.
先根据输入的第一个类型名生成一个空对象,然后再生成各个属性(其实也是对象,也用此种方法生成).
limd
2003-09-16
打赏
举报
回复
如果是给对象实例赋值,倒好办哟
zzwu
2003-09-14
打赏
举报
回复
你首先要为你的对象建立一个类,在其中定义对象所需要的属性和方法。
然后就是编写一个程序,来反复引用上面这个类来产生对象实例,并从文本文件中读出数据,将它们依次赋给这个实例(作为它的属性)就行了.
JAVA_API1.6文档(中文)
java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记
生成
器、随机数
生成
器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...
java读取
文本
数据,
生成
java
对象
java读取
文本
数据,
生成
java
对象
最近项目有遇到一个需求,其他系统会定时
生成
一批
文本
文件放到FTP中,我们所做的这个项目则定时从ftp中下载
生成
的文件,将其解析并保存到数据库中。需要解析的
文本
文件格式是...
文本
生成
图像工作简述3--技术难点、研究意义、应用领域和目前的局限性
文本
生成
图像指的是使用人工智能技术将
文本
转换为图像的过程,其可以根据给定
文本
生成
符合描述的真实图像,其是多模态机器学习的任务之一,
文本
生成
图像的技术难点主要有两个: - 如何捕捉
文本
和图像之间的复杂关系...
图片、
文本
、文件如何在线
生成
二维码?
可以点击上传图片,可以上传多张来进行图片拼接,选择图片样式和排列样式,比如图片样式留白,排列样式轮播,那么点击
生成
后,扫码就会...是必不可少的,下面给大家分享一下文件,
文本
,图片三种二维码制作的方法。...
文本
生成
图像简要回顾 text to image synthesis
文本
生成
图像作为近几年的热门研究领域,其解决的问题是从一句描述性
文本
生成
与之对应的图片。近一周来,我通过阅读了近几年发表于顶会的近10篇论文,做出本文中对该方向的简要报告。报告中主要阐述了近几年最流行的...
数据结构与算法
33,010
社区成员
35,327
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章