锁定老帖子 主题:感觉C++的STL就是鸡肋啊
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (5)
|
|
---|---|
作者 | 正文 |
发表时间:2011-07-08
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-07-08
自己实现一套 string 、链表和其他数据结构?在有 STL 的前提下这太蛋疼了 ⋯⋯
|
|
返回顶楼 | |
发表时间:2011-07-08
杀鸡当然不用牛刀
但只会杀鸡的人 也不能说牛刀垃圾吧 |
|
返回顶楼 | |
发表时间:2011-07-10
Elminster 写道 自己实现一套 string 、链表和其他数据结构?在有 STL 的前提下这太蛋疼了 ⋯⋯
很久很久前。stl还没个定稿前。。string的实现到处可见............ 不过c++ 我现在用得最多的就是 std::string, std::vector, std::map, std;;pair.... |
|
返回顶楼 | |
发表时间:2011-07-10
mathgl 写道 Elminster 写道 自己实现一套 string 、链表和其他数据结构?在有 STL 的前提下这太蛋疼了 ⋯⋯
很久很久前。stl还没个定稿前。。string的实现到处可见............ 不过c++ 我现在用得最多的就是 std::string, std::vector, std::map, std;;pair.... 比如MFC里有CString,俺用这个用得多 |
|
返回顶楼 | |
发表时间:2011-07-10
都不支持UTF-8, 完全不能 iterate code point ...
|
|
返回顶楼 | |
发表时间:2011-07-10
STL很有用,不要重复发明轮子
|
|
返回顶楼 | |
发表时间:2011-07-11
稍微优点名气的大点的库都有自己的string,但string的现状不能说明stl的现状
stl的最大限制应该不是说stl本身实现不好而是c++的模板机制带来的链接限制 |
|
返回顶楼 | |
发表时间:2011-07-11
std::string s = NULL;
这tmd会抛异常,无形中增加了很多参数check的代码,气愤! |
|
返回顶楼 | |
发表时间:2011-07-11
ray_linn 写道 mathgl 写道 Elminster 写道 自己实现一套 string 、链表和其他数据结构?在有 STL 的前提下这太蛋疼了 ⋯⋯
很久很久前。stl还没个定稿前。。string的实现到处可见............ 不过c++ 我现在用得最多的就是 std::string, std::vector, std::map, std;;pair.... 比如MFC里有CString,俺用这个用得多 这个属于历史遗留。没有 GC 支持的 C++ 做一个好的 string 实现不容易,一直难产,所以各家自己的实现很多。 ppgunjack 写道 稍微优点名气的大点的库都有自己的string,但string的现状不能说明stl的现状
stl的最大限制应该不是说stl本身实现不好而是c++的模板机制带来的链接限制 这个不是什么大问题。 强强爱妍妍 写道 std::string s = NULL;
这tmd会抛异常,无形中增加了很多参数check的代码,气愤! 为什么要这样用?一般来说,常见的情况是用 string 的新的胶水代码去调用接受 const char* 的老 API,反过来构造的情况不多吧? |
|
返回顶楼 | |