社区
C语言
帖子详情
笨牛请问:STL主要运用在哪此方面?
vcmfc
2001-03-11 06:07:00
哪此方面运行STL是最好的,STL主要的运用范围在哪些方面?,能举些运用方面的示例吗?
...全文
272
9
打赏
收藏
笨牛请问:STL主要运用在哪此方面?
哪此方面运行STL是最好的,STL主要的运用范围在哪些方面?,能举些运用方面的示例吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
没人用过??????
函数地址/ 成员函数地址/ 函数指针,类的成员函数和静态成员函数, 类的static成员函数, 类的成员变量的指针
catalog函数地址函数指针成员函数指针全局函数指针, 普通指针, 成员函数 函数地址 函数( 全局函数/ 成员函数), 他们是在 堆空间, 也是有 地址的!!! 取函数的 地址, 规范的写法是: class ST{ void func(){ .. } }; void func(){ ... } { &func; ' 注意写法, 函数没有括号 ' &ST::func; ' 注意写法, 函数没有括号 ' } 其实, &并不能说是: 取地址. 准确的说: &am
C++cosnt总结,捎带总结指针引用 define和const
源于网上这两篇文章,总结下const https://www.zybuluo.com/quinn/note/77067总结const一些用法 点击打开链接 总结const和define的区别 点击打开链接 引用指针区别。reference必须有对象,重载必须用它,null和要改指向的必须指针。其它情况用指针吧。 const指针问题总结点不错。 如果const位于的左侧,
面试-野指针,悬挂指针
首先说明一点: 指向非法的内存地址(垃圾内存的地址),那么这个指针就是悬挂指针,也叫野指针,意为无法正常使用的指针。 野指针(悬挂指针): 野指针是指向不可用内存区域的指针(非法内存,垃圾内存)。野指针不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为if语句能够判断。但是野指针是很危险的,if不能判断一个指针是正常指针还是野指针。 野指
从指针到指向指针的指针------个人理解!
c/c++是工科学生必不可少的课程。本人是电子通信行业的,客观上说没有计算机、软工专业的学生更加专业!但是我们也得会编程,不然的话毕业以后没有饭碗啊! 下面写一下个人对指针的理解。首先,我们要知道定义一个变量就会在内存中开辟一个空间,这个空间就是存储这个数的。 例如: int value=2131; 计算机会给变量 value 开辟4个字节的内存用来存储2131这个整型数。那么我们如何得...
大胆尝试之
大胆尝试之 在C++中, 最要命的事情莫过于指针的使用了.指针使用的时候, 前辈们每每会讲:1. 指针使用之前一定要检查是否为空;2. 指针指向的对象被析构的时候, 要尽量做到指向这个对象的所有指针置空;上文中之所以是"尽量", 因为我们常常做不到这一点(尤其是我们要跨结构使用的时候), 有时候为了效率, 某些底层代码也没必要都这样实现(比如在析构函数里面).在C++中, 使用This
C语言
70,039
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章