0
ばかげた理由から、私は次のgeneric variadic lambda関数が必要です。 MINGW-W64上のGCC 5.3.0はそれを拒否しています。 column
は関数テンプレートです。ジェネリックバリアブルラムダのGCCコンパイラエラー
auto col = [&run](auto&&... params){return column(run,params);}; //error
診断:
..\src\RunOutputData.cpp: In lambda function:
..\src\RunOutputData.cpp:94:64: error: parameter packs not expanded with '...':
auto col = [&run](auto&&... params){return column(run,params);};
^
..\src\RunOutputData.cpp:94:64: note: 'params'
'テンプレート自動run_col(ランのconst&RUN){返す[&](オート&& .. {auto} = run_col(run);}でインスタンス化されていますが、動作するように見えます。また、 'auto col = [&run](auto && ... p){returnカラム(run、std :: forward (p)...};}は動作するようです。 –