Конструктор шаблона C ++

Я хочу иметь не шаблонный класс с конструктором шаблона без аргументов.

Как Насколько я понимаю, это невозможно (потому что он будет конфликтовать с конструктором по умолчанию - я прав? ), , и обходной путь следующий:

class A{
   template <typename U> A(U* dummy) {
   // Do something
   }
};

Может быть, есть лучший альтернатива для этого (или лучший обходной путь)?

109
задан Micha Wiedenmann 23 January 2018 в 15:50
поделиться