- 主题:现在都说C++不好用,是不是因为没有好的库啊?
如果说现在的引进的新概念太复杂,那么编程人可以不用新技术,只用C++的基本类的功能就行啊。
是不是那么库没做好啊,导致代码效率不行。
--
FROM 120.244.202.*
用上qt就没这些烦恼了
【 在 littelShrimp 的大作中提到: 】
: 如果说现在的引进的新概念太复杂,那么编程人可以不用新技术,只用C++的基本类的功能就行啊。
: 是不是那么库没做好啊,导致代码效率不行。
--
FROM 171.88.31.*
主要是没有好的标准库
导致其他的三方库很多都是从字符串轮起,
项目要同时用多克三方库就很麻烦
【 在 littelShrimp 的大作中提到: 】
: 如果说现在的引进的新概念太复杂,那么编程人可以不用新技术,只用C++的基本类的功能就行啊。
: 是不是那么库没做好啊,导致代码效率不行。
--
FROM 123.112.71.*
并没啥不好用的啊
最近那个骂hashmap慢的帖子,跟普通人没关系,大数据量才需要关心那个效率。
普通人弄个几十几百个元素的hashmap,那个性能差异可以忽略
搞大数据量的,通常估计也不会用自带的,都是货比三家,不行自己轮,反正大公司也养得起这样的team。搞完了还能开源出去,顺带去某个会议讲讲ppt
--
修改:z16166 FROM 60.12.138.*
FROM 60.12.138.*
还真有不好的库
比如才入20的ranges,这个java 10年前就有的
a.stream().groupBy(Student::getId).collect(Collectors.toList());
a.sort(x->x.getId());
一看就明白,省心。现在公司用的是17,用个sort,如下
std::sort(a.begin(),a.end(),[](const auto&x,const auto&y){return a.getId()<b.getId(); });
揪心不?
这还是标准
【 在 z16166 的大作中提到: 】
: 并没啥不好用的啊
: 最近那个骂hashmap慢的帖子,跟普通人没关系,大数据量才需要关心那个效率。
: 普通人弄个几十几百个元素的hashmap,那个性能差异可以忽略
: ...................
--
FROM 120.244.162.*
你可以自己封一个对全部元素从小到大排序的函数
java提供了默认对全部元素从小到大排序的函数sort(),也提供了重载的sort(),而且一看就是学的C++的:
public static <T> void sort(T[] a,int fromIndex, int toIndex, Comparator<? super T> c)
【 在 lushan5436 的大作中提到: 】
: 还真有不好的库
: 比如才入20的ranges,这个java 10年前就有的
: a.stream().groupBy(Student::getId).collect(Collectors.toList());
: ...................
--
FROM 222.129.205.*
C++委员会养了一大群语言律师,没人有兴趣脚踏实地的干活建库,标准库推进进度极慢。
--
FROM 222.212.168.*
说句实话,自C++11以来,那些所谓的新特性基本都是废品。
半成品的string连split都不敢提供,lambda搞得比实际函数还复杂,花了一半的精力完善值语义然实际开发中谁用,集合库连内存管理都搞不好又新搞出pmr一套。
【 在 lushan5436 的大作中提到: 】
: 还真有不好的库
: 比如才入20的ranges,这个java 10年前就有的
: a.stream().groupBy(Student::getId).collect(Collectors.toList());
: ...................
--来自微微水木3.5.12
--
修改:foliver FROM 223.104.211.*
FROM 223.104.211.*
说的是10年前,java1.8使用stream,提供function的project,c++中的identity函数名称都和java一样。java map-reduce编程理念早早就引入了
【 在 z16166 的大作中提到: 】
: 你可以自己封一个对全部元素从小到大排序的函数
: java提供了默认对全部元素从小到大排序的函数sort(),也提供了重载的sort(),而且一看就是学的C++的:
: public static <T> void sort(T[] a,int fromIndex, int toIndex, Comparator<? super T> c)
: ...................
--
FROM 120.244.162.*
Pmr 多好
解决了 allocator多年的问题
【 在 foliver 的大作中提到: 】
: 说句实话,自C++11以来,那些所谓的新特性基本都是废品。
: 半成品的string连split都不敢提供,lambda搞得比实际函数还复杂,花了一半的精力完善值语义然实际开发中谁用,集合库连内存管理都搞不好又新搞出pmr一套。
:
: ...................
--
FROM 98.228.215.*