С++ 14 позволит создавать шаблоны. Обычный пример - это переменная "pi", которую можно прочитать, чтобы получить значение математической константы π для разных типов (3 для int
, самое близкое значение возможно с помощью float
и т.д.)
Кроме того, мы можем иметь эту функцию, просто обернув переменную в шаблонной структуре или классе, как это смешивается с преобразованиями типов? Я вижу некоторые перекрывающиеся.
И кроме примера pi, как он будет работать с неконстантными переменными? Любой пример использования, чтобы понять, как максимально использовать такую функцию и какова ее цель?