- 主题:现在都说C++不好用,是不是因为没有好的库啊?
还真有不好的库
比如才入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.*
说的是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.*
你这iostream。。此stream非彼stream,java一开始就有不好用的iostream
【 在 mvtec 的大作中提到: 】
: 94年c++就有iostream了
: :
--
FROM 120.244.162.*