- 主题:c++的标准库真是个毒瘤啊
因为有 c++ 标准库的存在
所以有一大堆的开源库都依赖于 std::string之类的玩意
所有的跨平台库,输出的都是 stl的类型
支持 Qt 的库少之又少
用起来想杀人
--
FROM 221.219.211.*
似乎GUI库都有自己的一套STL实现
不知道QString库的哪个优点打动了你
有可能string库也实现了这样的功能呢?
【 在 iwantfly (雷雷) 的大作中提到: 】
: 因为有 c++ 标准库的存在
: 所以有一大堆的开源库都依赖于 std::string之类的玩意
: 所有的跨平台库,输出的都是 stl的类型
: ...................
--
FROM 183.131.109.*
Qt 支持跟 std::string 之间的转换啊。问题不大吧。
【 在 iwantfly (雷雷) 的大作中提到: 】
: 因为有 c++ 标准库的存在
: 所以有一大堆的开源库都依赖于 std::string之类的玩意
: 所有的跨平台库,输出的都是 stl的类型
: ...................
--
FROM 121.205.116.*
不是标准库的锅,开源库看不上Qt而已。
没有哪个开源者,疯了,依赖Qt发布。都讲究header only
dependent free。
就像病毒一样,越简单越容易复制繁衍传播,缺点是容易变异。
【 在 iwantfly 的大作中提到: 】
: 因为有 c++ 标准库的存在
: 所以有一大堆的开源库都依赖于 std::string之类的玩意
: 所有的跨平台库,输出的都是 stl的类型
: ...................
--
FROM 61.185.159.*
开源库就应该这样吧。 除了 Qt 还有 wxWidget 一类其他的库。如果用了 Qt 那受众就只限Qt 用户了。我现在好多工作就是在开源库上面再用 Qt 包一层。
【 在 iwantfly 的大作中提到: 】
: 因为有 c++ 标准库的存在
: 所以有一大堆的开源库都依赖于 std::string之类的玩意
: 所有的跨平台库,输出的都是 stl的类型
: ...................
--
FROM 120.244.156.*
Qt不适合服务器开发。
你不能拿windows桌面程序作为所有场景的标准。
【 在 iwantfly (雷雷) 的大作中提到: 】
: 标 题: c++的标准库真是个毒瘤啊
: 发信站: 水木社区 (Fri Dec 24 11:58:25 2021), 站内
:
: 因为有 c++ 标准库的存在
: 所以有一大堆的开源库都依赖于 std::string之类的玩意
: 所有的跨平台库,输出的都是 stl的类型
: 支持 Qt 的库少之又少
: 用起来想杀人
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 221.219.211.*]
--
FROM 73.223.52.*
stl适合服务器开发?
【 在 here080 (hero080) 的大作中提到: 】
: Qt不适合服务器开发。
: 你不能拿windows桌面程序作为所有场景的标准。
--
FROM 221.219.211.*
所以每个大型c++项目都有自己的一套“标准库”,真要等需要的feature在stl、boost版本的正式发布,黄花菜都凉了
若干年后,发现boost有些小函数小语法还挺好用,就替换一小部分代码试试水,直到重新立项的时候才会考虑全面升级
--
FROM 111.206.214.*
对。至少我所知道的用的很多。
当然,中间有些类,比如unordered_map会换成absl里的。
但是string vector这些都是用的stl
【 在 iwantfly (雷雷) 的大作中提到: 】
: 标 题: Re: c++的标准库真是个毒瘤啊
: 发信站: 水木社区 (Tue Jan 25 12:23:53 2022), 站内
:
: stl适合服务器开发?
:
: 【 在 here080 (hero080) 的大作中提到: 】
: : Qt不适合服务器开发。
: : 你不能拿windows桌面程序作为所有场景的标准。
:
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 221.219.211.*]
--
FROM 73.223.52.*
所以我一直觉得,如果 Qt 官方把 QtCore 拿出来单独发行,说不定比 Qt 现在的用户基数多百倍。
【 在 mopo (Fred Li) 的大作中提到: 】
: 所以每个大型c++项目都有自己的一套“标准库”,真要等需要的feature在stl、boost版本的正式发布,黄花菜都凉了
: 若干年后,发现boost有些小函数小语法还挺好用,就替换一小部分代码试试水,直到重新立项的时候才会考虑全面升级
--
FROM 47.243.39.*