C++ допускает, чтобы параметры шаблона непигового типа были целыми или перечисляемыми (с интегралом, включающим логическое значение и символ), а также указателями и ссылками на произвольные типы.Использовать случай для параметра шаблона непигового типа, который не имеет интегрального/перечисляемого типа?
Я видел, как широко используются целочисленные, булевые и перечисляемые параметры, и я ценю их полезность. Я даже видел умное использование параметров характера для compile-time parsing of strings.
Но мне интересно, какие существуют варианты использования для параметров шаблона без типа, которые являются указателями или ссылками на произвольные типы?
будет пытаться найти хороший пример, но параметры шаблона указателя функции довольно полезны –