ThinkX(思·秋天的树·求职中)请帮忙扩展您的答案。谢谢

大鸟的小天空 2003-12-06 11:15:26
http://expert.csdn.net/Expert/topic/2524/2524294.xml?temp=.746731
我看了上贴你给的答案,very good.
对这些代码也算基本明白了。

但是还有一些问题:
我用这个管理类调用了CreateChart之后,创建也一个TDBChart,然后这个函数返回了一个指针。因为我要创建很多个TDBChart放在list.那么这些CreateChart返回的指针,我应该放在什么地方比较好。因为我认为在DestroyChart的时候,还需要这些指针。
当然可以在调用的窗体里声明,指针数组存放,我想知道是不是有更好的方法。
谢谢您的指教。
...全文
38 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
HenryGo 2003-12-06
  • 打赏
  • 举报
回复
up
pzoon 2003-12-06
  • 打赏
  • 举报
回复
UP
geniusdhc 2003-12-06
  • 打赏
  • 举报
回复
我再UP
ThinkX 2003-12-06
  • 打赏
  • 举报
回复
其实这个东西很随意,关键是看具体情况,
比如可以对list做索引,也可以使用map,将某个标志(int或者string)与TDBChart关联起来,或者用一个vector维护得到的TDBChart,还是要看具体情况的。
而且我的方法也不一定是合理的,还需要你自己权衡啊。
有时用map还是挺有用的,比如你可以在ChartManager中使用map而不是list,
如果你的程序中有3个地方需要DBChart,可以用用字符串进行标识,如"chart1", "chart2"等。这样就将直接保存使用TDBChart*改为通过string进行可间接转换。其实方法有很多,在够用的情况下简单就是最好的。
大鸟的小天空 2003-12-06
  • 打赏
  • 举报
回复
谢过大家的UP。看来大家都对这个问题有点兴趣。
Win32CPP 2003-12-06
  • 打赏
  • 举报
回复
up

13,870

社区成员

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

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