Если определить шаблон с параметром типаВыведение значения без TYPENAME аргумента шаблона
template <class T>
void f(const T& arg){...};
то параметр T
может быть выведен компилятором, даже если это явно не при условии. Есть ли способ достижения такого же эффекта со следующим шаблоном?
template <int n>
void g(){...};
Я имею в виду, есть правила для шаблона вывода аргумента, когда аргумент имеет значение (целое, BOOL и т.д.), а не тип?
Это именно то, что я искал. Знаете ли вы о каких-либо других примерах, где это применимо? (или некоторые ссылки, в которых перечислены возможные случаи) – Malabarba