template<class T>
auto unary_left_fold(T ...args){
// op(op(op(1,2),3),4)
// op: +, -, *, /, %, ^, &, |, <<, >>,
// =, +=, -=, *=, /=, %=, ^=, &=, |=, <<=, >>=,
// <, >, <=, >=, ==, !=,
// &&, ||,
// .*, ->*
return (...+args)
折叠表达式C++17
最新推荐文章于 2025-05-11 15:15:26 发布