首页 > 编程语言 > 详细

折叠表达式(C++17起)

时间:2020-03-12 18:00:03      阅读:198      评论:0      收藏:0      [点我收藏+]

https://zh.cppreference.com/w/cpp/language/fold

折叠表达式(C++17起)

折叠表达式的实例化按如下方式展开成表达式 e:
1) 一元右折叠 (E op ...) 成为 (E1 op (... op (EN-1 op EN)))
2) 一元左折叠 (... op E) 成为 (((E1 op E2) op ...) op EN)
3) 二元右折叠 (E op ... op I) 成为 (E1 op (... op (EN?1 op (EN op I))))
4) 二元左折叠 (I op ... op E) 成为 ((((I op E1) op E2) op ...) op EN)

折叠表达式(C++17起)

原文:https://www.cnblogs.com/yaoyu126/p/12470072.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!