Прошу прощения за неопределенный заголовок, но я хочу создать класс шаблона, который определен для некоторого указателя на указатель на функцию. В настоящее время у меня есть это:Как использовать тип класса в качестве аргумента для шаблона
template<class TB, TB TCons, class TF, TF TDes>
struct foo{}
Который используется следующим образом:
using bar = foo<decltype(&tb), &tb, decltype(&tf), &tf>;
Однако, совершенно очевидно, код избыточности и определения типов &tb
и &tf
, а также сами указатели , Есть ли способ создать класс шаблона, чтобы я мог сделать что-то подобное?
using bar = foo<&tb, &tf>;
В настоящее время нет. Есть предложения, позволяющие что-то вроде 'template', но это всего лишь предложения. –
Вам действительно нужны значения указателей во время компиляции? – gomons
@gomons Нет, но это не больно. – user975989