Предположим, в CI есть функции
type* func (type*);
const type* func_const (const type*);
, так что они имеют одинаковую внутреннюю логику.
Есть ли способ объединить эти две функции в одну, где, еслиданный тип const возвращает тип const;и если задан неконстантный тип, он возвращает неконстантный тип?Если нет, каков хороший способ справиться с этим?Определить одно в терминах другого через явное приведение?