Результаты поиска по запросу "templates"

6 ответов

Наследование от шаблонного класса в c ++

Допустим, у нас есть шаблон классаArea, который имеет переменную-членT area,T getArea() иvoid setArea(T) функции-члены. Я могу создатьArea объект определенного типа, набравArea<int>. Теперь у меня есть классRectangle который наследуетArea ...

5 ответов

Включить файл .cpp? [Дубликат]

Возможный дубликат: Почему шаблоны могут быть реализованы только в заголовочном файле? [https://stackoverflow.com/questions/495021/why-can-templates-only-be-implemented-in-the-header-file] Я недавно пробовал с C ++. В данный момент я пытаюсь ...

2 ответа

Определения шаблона вне объявления для шаблона шаблона в классе шаблона

Кто-нибудь знает синтаксис для шаблона шаблона вне объявления в классе шаблона. например: template<class TYPE> class thing { public : void do_very_little(); template<class INNER_TYPE> INNER_TYPE do_stuff(); };Первый метод ...

ТОП публикаций

3 ответа

Неявное преобразование при перегрузке операторов для шаблонных классов

Я хотел бы знать, почему неявное преобразование типов не работает с внешней перегрузкой операторов в шаблонах классов. Вот рабочая версия без шаблонов: class foo { public: foo() = default; foo(int that) {} foo& operator +=(foo rhs) { return ...

7 ответов

Как передать шаблоны с несколькими аргументами в макросы?

Скажем, у меня есть такой макрос: #define SET_TYPE_NAME(TYPE, NAME) \ template<typename T> \ std::string name(); \ \ template<> \ std::string name<TYPE>() { \ return NAME; \ }Это не сработает, если я передам шаблон, имеющий несколько параметров, ...

3 ответа

Как определить тип параметра функции с учетом типа передаваемого ему аргумента?

Мне нужна черта типа, которая сообщит тип функтораoperator() Параметр задает тип функтора и тип передаваемого ему аргумента. По сути, мне нужно точно определить, к какому типу будет преобразован аргумент при передаче его функтору. Для простоты ...

6 ответов

Обнаружение функции в C ++ во время компиляции

Есть ли способ, предположительно используя шаблоны, макросы или их комбинацию, чтобы я мог в общем случае применить функцию к различным классам объектов, но заставить их реагировать по-разному, если у них нет определенной функции? Я специально ...

1 ответ

Выполнить разрешение перегрузки с помощью шаблонного метапрограммирования

Вдохновленный другим вопросом, я попытался найти способ определить тип функции-члена перегрузки, учитывая фактический аргумент, используемый для вызова этой функции. Вот что у меня так далеко: #include <type_traits> template<typename F, typename ...

7 ответов

Шаблоны C ++ для производительности? [закрыто]

Я видел в Интернете несколько раз, когда упоминалось, что C ++ может быть быстрее, используя шаблоны. Может ли кто-нибудь объяснить, в том числе на низком уровне, почему это именно так? Я всегда предполагал, что такая «хорошая» функция будет ...

3 ответа

Принудительное определение символа для экземпляра шаблона C ++ в библиотеке

Я хотел бы предоставить библиотеку, которая предоставляет шаблон кода. Но я также хотел бы сохранить максимально возможную принадлежность этого кода (сгенерированного кода), когда я могу предположить использование различных обычных типов моего ...