2016-07-24 10 views
3

Ist es möglich zu verwenden std::tuple "teilweise spezialisiert", so dass es enthält std::pair<fixed_t, T> mit variierenden T?Forcing std :: Tupel zu enthalten std :: pair <fester_Typ, T>

UPD: Das Tupel sollte enthalten die Paare. Es ist also äquivalent zur Verwendung eines Arrays von fixed_t zusammen mit einem regulären std::tuple.

Antwort

4

Verwenden variadische tempate alias und Parameter Expansion Pack:

template<typename... Types> 
using fixed_tuple = std::tuple< std::pair<fixed_t, Types>... >; 

Live example.

Verwandte Themen