如何设计一个DataSet的缓存类

EDDGA 2018-05-09 09:54:52
在学习C++,想重写表格控件,在绘图前把DataSet缓存到一个自定义的class。DataSet各列类型非固定非唯一。那么缓存class应该怎样设计才能灵活适应各种列类型的随机组合?

请问有什么思路或者参考案例?谢谢
...全文
558 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2018-05-09
  • 打赏
  • 举报
回复
过早的优化是万恶之源。
永远的追梦人 2018-05-09
  • 打赏
  • 举报
回复
用可变参数模板函数返回一个可变参数dataset,不知道是否可行
  • 打赏
  • 举报
回复
设计应该逐步求精,分解组合,先设计一个Field类,支持一系列的类型,int、float、string等等,DataSet类有一个Fields成员,存储一系列的Field指针,然后有添加、删除记录等等方法,可以参考VCL的TClientDataset设计:http://docwiki.embarcadero.com/Libraries/Tokyo/en/Datasnap.DBClient.TClientDataSet

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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