STL的算法大家平时用的多吗?我感觉很像鸡肋,不知道大家有同感吗?
在写STL的时候,我也就是把它作为一个代替array的东西,对各个容器的选用当然也知道。但是STL里面有些古怪的东西,感觉其实没有什么用处?比如functor(function object),我就很少使用而且我喜欢使用for loop而不是for_each,copy这些算法.原因是for loop很直观,而且不需要自己在外面单独写一个function object,里面的逻辑可以自己很轻松的控制,也很好看懂.for_each,copy,transform这些感觉就像鸡肋,很多的时候并不好用,而且很容易出错.比如看有些人说什么高手用STL都不用forloop,但是我曾经想把自己的程序中的所有涉及STL容器的for loop都换成for_each等类似的写法,感觉非常非常的麻烦.functor不就是有一点内联的优势吗,但是有时候换过去感觉得不偿失.还有STL中的很多内置functor都不能满足需要,经常需要自己写,出来的代码非常不符合常规思路,所以我感觉functor这个东西真是很不实用.不知道大家在实际的编程中有使用functor吗?都是怎么用的?搞这么艰苦的语法,有用吗?大家真的用的多吗?
...全文
相关推荐
C++标准库函数(STL)参考手册
C++ 标准库函数(STL)的参考手册。 chm格式,虽然是英文,但是感觉很不错,比大家常看到的c/c++参考中的STL部分多出了算法那一块的函数,还有其他许多。大家自己看吧!!推荐,我找了一晚上找到
C++教案感觉写的很好
“算法”是STL的一部分,包括排序算法(如快速排序、归并排序)、查找算法(如二分查找)等,这些都是解决复杂问题的重要工具。
多面体挂件.stl 自己设计的一个吊坠
自己设计的吊坠,用犀牛软件绘制,感觉还挺别致,格式是Stl,可以进行雕刻佩戴。
C++入门(感觉不错的资料)
- **标准模板库(STL)**:熟悉STL中的容器(如vector、map)、算法(如sort、find)和迭代器,这些是提高编程效率的重要工具。
wxplater:使用wx和opengl用python编写的用于3d打印的stl电镀机
**wxPython**: `wxPython`是Python中的一个GUI工具包,它提供了丰富的控件和组件,使得开发者能够创建出具有本地平台外观和感觉的应用程序。


非技术区
