LINUX.ORG.RU

История изменений

Исправление Kuzy, (текущая версия) :

Мне нужно сортировать типы.

foo<int, float, double>::type // должно раскрываться в Boo<float, int, double>

foo<float, double, int>::type // должно раскрываться в Boo<float, int, double>

foo<double, int>::type // должно раскрываться в Boo<int, double>

Вместо float, double и int у меня свои типы: C1, C2 ... которые я могу менять.

Исходная версия Kuzy, :

Мне нужно сортировать типы.

foo<int, float, double>::type // должно раскрываться в Boo<float, int, double>

foo<float, double, int>::type // должно раскрываться в Boo<float, int, double>

foo<double, int>::type // должно раскрываться в Boo<int, double>

Вместо float, double и int у меня свои типы, C1, C2 ... которые я могу менять.