問題タブ [parameter-pack]
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++ - 任意の数の型を持つタプルを構築し、すべて単一の型から構築可能であり、デフォルトで構築可能ではありません
私はタプルを持っています
このように MyTuple を構築したい
MyTuple foo{Foo1{x}, Foo2{x}, Foo3{x}, ... FooN{x}};
FooK
はデフォルトで構築可能ではありませんN
書き込み時にはわかりません。したがって、上記のようなリストをハードコードすることはできません。
私が持っているのは
ここからのアドバイスから構築されたもの: https://github.com/milasudril/libenum/blob/master/libenum/tuple.hppのように、一連の特性からテンプレート パックを作成します。
それを機能させるためにctorを追加する必要がありEnum::Tuple
ますか?
ここEnum::Tuple
に参照用があります:
c++ - Q: パラメーター パックを使用したテンプレートの特殊化
さっそく質問に入ります。
テンプレートの専門化があります。
すべて大丈夫です。しかし、関数にパラメーター パックを追加したい場合はどうすればよいでしょうか。
Visual Studio でエラー E0147 が発生します。クラスに新しい関数を追加せずにこれを行うにはどうすればよいですか?
よろしくお願いします。
良い1日を!