Создание экземпляров перегруженных шаблонов классов в зависимости от типа параметра.C++

Программы на C++. Форум разработчиков
Anonymous
Создание экземпляров перегруженных шаблонов классов в зависимости от типа параметра.

Сообщение Anonymous »

У меня есть класс Container, который содержит элементы типа T. T может быть или не быть ссылочным типом, и я хочу обращаться с ними по-разному (т. е. Container и Container имеют разные реализации). Я пробовал что-то вроде

Код: Выделить всё

template
struct Container {
...
};

template::type>
struct Container {
...
};
Но компилятор жалуется на переопределение Container. Почему Enable_if здесь не работает? Могу ли я обойти это?

Подробнее здесь: https://stackoverflow.com/questions/366 ... meter-type

Вернуться в «C++»