标准库一直残废几十年
直到c++20之前map连个contain都没有,string什么的就更别说了
而且模板库本身也比较难用,概念很多,报错处理也很怪,比如你想用printf打出fstream
.tellg()的返回值,你甚至都不知道用%什么是最规范的
其它的我倒觉得还好,除了枚举没有字符串(像magic_enum)这样的实现,c++17以内,语法
层面基本上已经可以用的很自在了
内存什么的,有了unique_ptr,vector之类的,加上RAII,哪有那么多泄露不泄露的,少用裸
指针就是了.我一直不明白为什么还是有这么多人讨论c++的内存泄漏问题,我觉得这已经
不是modern c++的一个显著硬伤了
编译和包管理混乱也是一方面,但这个东西大多都是一次性的,配好了就完事了,也不会有
持续的影响,没有什么洁癖的直接上QtCore可以覆盖7成以上的基本功能了
头文件用习惯了也还凑和了
反正用了这十几年c++,我就是对标准库的残废很不满,非常不满,其它的倒多少都习惯了
而且C++在底层无缝链接设备和系统,自由操作内存,轻松对接simd/cuda等高级货,这些强
大的功能确实也是除c之外的其它语言很难赶得上的.有时候我在想,我的工作要换成其它
语言,还真是不会比用c++轻松多少
--
FROM 171.83.8.*