私のコードにboost::tuple
を使用しています。boost :: tupleのテンプレートパラメータの数
私は3人のメンバー
typedef boost::tuple< std::string, int, double > my_struct;
を有する構造と同等のものを保存する必要があるとは私にこのケース3になるよう含まれているメンバーの数を与えるtuple
に呼び出すメソッドのいずれかの方法はあります?
ここでの目標は、テンプレートパラメータの数を増やしたときを監視することです。
「モニタでテンプレートパラメータの数を増やす」をもう少し詳しく説明できますか?これは何の意味ですか?コンパイル時にパラメータの数を増やすことができます。タプルを 'tuple'または 'T'として渡すと、とにかく"ループ "する必要があります。 –
pmr
あなたの質問に直接答えるのではなく、C++ 11で 'std :: tuple_size :: value'は' std :: tuple'のパラメータの数を返します。 –
pmr:タプルからタプルに切り替えると実現したいですか?私は基本的に、自分のコードのある時点で常にこの条件を主張したいと思っています。 –