笨牛请问:STL主要运用在哪此方面?

vcmfc 2001-03-11 06:07:00
哪此方面运行STL是最好的,STL主要的运用范围在哪些方面?,能举些运用方面的示例吗?
...全文
203 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ed9er 2001-03-13
  • 打赏
  • 举报
回复
高人?!
…………
nolo@21cn.com
myan 2001-03-13
  • 打赏
  • 举报
回复
ed9er,其实出了你说的之外,STL还有很多缺点。不过这些缺点都是实现上的缺点,
概念上STL是很伟大的,而且如果能够进一步发展,简直无比的伟大。我现在正在力图
改变自己编写程序是的思维方式,从一开始着手分析问题开始,就考虑:这个软件中间
哪些是类、那些不是类?不是类的是什么?是算法还是概念?是类的那些存不存在继承
层次,或者还是用genericity处理更佳?能够从整体这些分析中抽象出什么东西?...
(当然我刚刚开始摸索,水平很低)
国外有些专家走得已经很远了,已经开始考虑Genericity与Design Patterns的结合问题,
考虑下一代的编程范型:Pattern-Oriented Generic Programming (language).
想到那美好的未来,我都要醉了!!!

不过现在研究STL,还是要付出一定的代价:因为能应用的场合确实不多。

vcmfc,你还不知道我的email啊,接着:my518@263.net
先看我们小组里的东西吧,其他暂时不急。等C++ Primer出来。
vcmfc 2001-03-13
  • 打赏
  • 举报
回复
请myan(老狼麦克),ed9er(始祖鸟)两位C++高人留下MAIL,笨牛有几个问题要问之!

谢谢!

我的MAIL:vcmfc@sina.com
ed9er 2001-03-13
  • 打赏
  • 举报
回复
以前我们有什么数据和算法无关的时候,我们用define定义为常量
现在我们有什么算法和数据无关的时候,我们用template定义为“常量”
我的理解 :)

现在STL最大的弱点我觉得可能是标准不统一,且每个平台的实现千差万别(其实STL应该是实现跨平台的绝好工具),而且各个厂牌的实现里各有各的毛病
vcmfc 2001-03-13
  • 打赏
  • 举报
回复
老哥,我的意志坚强的很呢!,我的原意是想了解STL主要运用在哪些方面,在我的学习计划中排了两个月来专门去学习它,且把与STL相关的书也买到了,不过国内只有《掌握标准C++类》,《C++高效编程》,《C++编程思想》,还电子小组中的宝藏,够我学的啊!!!

ed9er 2001-03-13
  • 打赏
  • 举报
回复
……我点了回复就关窗口了,没看到
STL还有个很弱的,很让我不爽的地方,就是debug,一份STL代码编译后可能生成很多个类,在内存里的实际表现也是如此,调试非常头大
老狼能不能给我举个例子,用STL比用java的单根继承漂亮?
myan 2001-03-12
  • 打赏
  • 举报
回复
vcmfc, 你动摇了?现在STL还没有得到广泛的使用,但是这一天不会太远。
到时候你的问题就是:谁能找个地方让我看不见damn STL?
marmoset 2001-03-12
  • 打赏
  • 举报
回复
我个人的想法是STL针对常用的数据结构和算法进行了实现和封装(当然它们的实现和封装是要遵从一定的原则的),并且把它们作为一个工业标准推出,从而提高软件重用的效率。
比如最最常见的数组,链表,字符串,以及在这些数据结构上频繁使用的各种处理,比如排序,查找等等,这些标准内容在日常的编程工作中使用的非常频繁,虽然这些工作已经非常的标准化了,但是实际情况是每个程序员在需要使用它们的时候都会亲自从头到尾的把它们实现一遍,浪费了很多时间。并不是说这些实现有什么难度,关键是程序员对别人的代码似乎有一种说不清的不信任。
而现在STL通过模板机制把这些常用的工作实现为一个工业C++标准库(ISO-xxx),和过去使用的那些库函数同样的标准,使得大家都可以放心的使用(比如你以前使用strcmp或者memcopy这些库函数的时候一定不会对它们的正确性有所怀疑)。
并且,STL把算法单独提取出来,而不是让它们成为那些数据结构的成员函数,就避免了C++中由于继承而产生的额外开销。
vcmfc 2001-03-12
  • 打赏
  • 举报
回复
没人用过??????

70,022

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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