問題タブ [fold-expression]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 可変個引数関数と折りたたみ式: Visual Studio 2017 でコンパイルしようとすると致命的なエラーが発生する
私はこのQ/Aを読んでいましたが、回答のいくつかは、C++17 で Fold Expressions を使用するための可能な解決策を提供していました。自分のコード内でこの手法を試してみようと思いました。
これは私が試したことです:
一部のヘッダー
main.cpp
Visual Studio 2017 を使用しています。これはコンパイルに失敗します"fatal error C1001"
。
それがfold式から来ているのか、それとも関数などに渡される&
それぞれに繰り返されるものをどのように適用しようとしているのかわからない.Bit
Compiler Explorer を使用してこれを試すと: goldbot GCC または Clang を使用して正常にコンパイルされますが、Visual Studio では失敗します...
Visual Studio で機能するこれと同様のことをどのように行うことができますか?
c++ - すべてのパラメータを折りたたんで static_assert する方法は?
以下はコンパイルされません。