Syntax issue when populating an array with a fold expression

后端 未结 2 892
-上瘾入骨i
-上瘾入骨i 2021-02-19 07:12

Yes, I can use std::initializer_list. Yes, even easier, I can do aggregate initialization. But how does this work? I can\'t seem to fold my head around C++17\'s fol

2条回答
  •  时光说笑
    2021-02-19 07:43

    You need to fold with the comma operator, which also solves the sequencing problem.

    (void(arr[i++] = pack) , ...);
    

提交回复
热议问题