Я пишу класс, который представляет тип. Я хочу два варианта класса:
Proxy<SomeType> something;
, который инициализирует something
конструктором по умолчанию, и:
Proxy<SomeType, SomeValue> something;
, который инициализирует something
с SomeValue
.
Вторая форма может быть определена как:
template<typename T, T init>
class Proxy {...};
Я не могу понять, как написать специализацию «без инициализатора».