- 主题:Ranges 很优雅吗?
ranges::to<vector>
嗯,C++23
所以说缺的太多补的太慢。
【 在 Bernstein 的大作中提到: 】
: 感觉形成vector结果的for循环应该也可以用ranges弄出来
:
: 【 在 speedboy2998 的大作中提到: 】
: ...................
--
修改:milksea FROM 221.221.153.*
FROM 221.221.153.*
流式处理的主要好处是表达人的抽象的自然逻辑,一堆数据,先做什么,再做什么,挑挑拣拣,合成一块。
抽象的主要体现是iterator上的泛型算法,流式表达在长处理流水线时比多个for循环清晰一些。
【 在 ylh0315 的大作中提到: 】
: 【 在 kirbyzhou 的大作中提到: 】
: : for(k : s) 这个形式C++11就有了
: :
: ...................
--
FROM 221.221.153.*
简洁的要点的把多重嵌套的循环结构转化为连续的流水线。对于比较长的流水线,就相比多重循环可读性好了。
【 在 ylh0315 的大作中提到: 】
: 【 在 kirbyzhou 的大作中提到: 】
: : for(k : s) 这个形式C++11就有了
: :
: ...................
--
FROM 221.216.116.*
深层嵌套的循环就不那么好看了,一般要拆成小函数才能看。
【 在 Algoquant 的大作中提到: 】
: 怎么看都是下面的更简洁
: C++ 很多时候是体力活,敲代码多得打开 源代码文件,像是看文本,头就炸了
: 没函数式的简洁的写法,硬上人家的功能
: ...................
--
FROM 114.246.236.*