讨论三: 模板技术在ATL中的应用

wshcdr 2007-11-22 02:13:47
这次请大家一起来讨论一下,ATL中MS对模板技术的应用是个什么概貌?有哪些缺点?用到了哪些模板的特性?
...全文
345 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
forwtl 2007-12-06
  • 打赏
  • 举报
回复
并且,你还可以自个修改 WTL 的源码。来实现自已的应用。
forwtl 2007-12-06
  • 打赏
  • 举报
回复
ATL/WTL,是我见过windows平台最好的框架。

个人意见:MFC,连VCL,都比不上。

既然,这么多牛人在这里:

请帮我看看我的模板问题:
http://topic.csdn.net/u/20071204/14/46a5b436-5c23-4cd3-9845-74124e890866.html

i_love_pc 2007-12-03
  • 打赏
  • 举报
回复
板凳学习!
stivenjia 2007-12-03
  • 打赏
  • 举报
回复
我个人感觉ATL比MFC强太多了。
可以根据我的需求进行继承而不是一次性将所有的类都给我继承下来无论我需不需要。
hys13love 2007-12-03
  • 打赏
  • 举报
回复
我也不想用ATL,可是老板要求
billnie 2007-12-01
  • 打赏
  • 举报
回复
atl使用了模板技术,另外还加入了很多宏,对于代码的可读性的确不好,不过确实好用,方便,将组件的基本功能如生命周期管理、接口管理等提供了支持,使开发者更专注于接口的实现代码开发。
我写了一个atl组件c++模拟方面的文章,完全基于c++模板技术模拟atl的实现,有兴趣可以看下
http://topic.csdn.net/u/20071130/22/8319f97d-eedf-4847-ba1b-8255f2fff8fb.html
KevinJHoo 2007-11-27
  • 打赏
  • 举报
回复
刚用ATL啊。短时间还没有看透。
choupidou 2007-11-25
  • 打赏
  • 举报
回复
我不明白为什么总有人说XX的可读性不好,可以说某某人写的代码可读性不好,但是你不可以说XX语言XX技术的可读性不好。
比如对一个只学过java的人来说,如果你要他读C++,能读懂吗?

模板在ATL中的技术。。。范型编程技术吧。。。不过只是小用一部分而已。。。用来将一个对象的几个不同的方面分离开来。。。AOP?有些类似。。。
  • 打赏
  • 举报
回复
up
化凡2012 2007-11-24
  • 打赏
  • 举报
回复
没用过,帮你顶了
Fogers 2007-11-24
  • 打赏
  • 举报
回复
仅仅用了CString
但不晓得为什么要把它整到ATL里面去
delphijava 2007-11-24
  • 打赏
  • 举报
回复
在VC中,我不用ALT和模板 ;现在对我来说MFC就够了;
凤矶 2007-11-24
  • 打赏
  • 举报
回复
提高了代码效率,简化了开发过程
redex 2007-11-24
  • 打赏
  • 举报
回复
mark
eduyu 2007-11-23
  • 打赏
  • 举报
回复
最直观的技术可能就是用模版来模拟虚函数了
http://topic.csdn.net/u/20070513/12/ef470d1c-8a3e-4632-9185-e461eb09dc26.html
jameshooo 2007-11-23
  • 打赏
  • 举报
回复
ATL用的模板确实很简单(虽然看起来复杂),不过我觉得够用就行了,没必要非得充分利用所有模板特性。模板技术我也没有深入研究过,不过曾经对于VC的一个不足感到非常遗憾,那就是模板不能导出,还有就是模板代码无法分离到CPP文件里。
wshcdr 2007-11-23
  • 打赏
  • 举报
回复
ATL中用的模板是比较简单的,类模板加上多继承,基本就是ATL的框架了,没有用多少花哨的技巧,从技术层面来说,并不特别复杂,感觉MS没有下大力气来挖掘模板的威力。
jixingzhong 2007-11-23
  • 打赏
  • 举报
回复
解了燃眉之急,可惜隐藏了太多的问题
feilinhe 2007-11-23
  • 打赏
  • 举报
回复
摸板是一个好东西啊,向STL中的各种类型,以及boost库和loki库中的智能指针和其他类型等都是用摸板实现的
awperpvip 2007-11-23
  • 打赏
  • 举报
回复
up
加载更多回复(9)

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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