N4191は、C++ に fold-expression を提案しました。そこにあった定義は
(args + ...)
は左折です (つまり(((a0 + a1) + a2) + ...)
, そして
(... + args)
は右折りです (つまり(... + (a8 + (a9 + a10)))
。ただし、改訂された論文N4295では、左右の単項折りの定義が逆になっています。
質問: 根拠は何ですか? 左から右に評価する方がより直感的です (少なくとも左から右のアルファベットに慣れている場合) (args + ...)
。