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