Здравствуйте, andyp, Вы писали:
A>т.е. иметь столько параметров шаблона, сколько и аргументов.
A>Предложенный селектор можно специализировать для аргументов-целых чисел, разрядностью меньше чем 32 и чисел разрядностью больше 32. Но это будет больше писанины и использования стандартной библиотеки (потребуется is_integral из type_traits и всякое из <limits>)
Вот меня и вымораживает то, что вместо адекватных языковых средств управления приоритетами и доступностью шаблонных функций, идеологами C++ предлагаются извращения через метапрограммирование.
По сути, это костыли, и выглядят уродливо, хотя и работают как-то. Очень трудно заставить себя это использовать.
Спасибо за идею — буду пробовать, если не запинаю более традиционными способами.