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

2 ответа

Почему компилятор выбирает эту функцию шаблона вместо перегруженной не шаблонной функции?

Используя VC ++ 2010, учитывая следующее: class Base { }; class Derived : public Base { }; template<class T> void foo(T& t); // A void foo(Base& base); // B Derived d; foo(d); // calls A foo(static_cast<Base&>(d)); // calls BЯ хотел бы, чтобы ...

1 ответ

Частичная неоднозначность специализации шаблона

Я не могу понять, почему утверждение в основном неоднозначно. template<class T, class U, int I> struct X { void f() { cout << "Primary template" << endl; } }; template<class T, int I> struct X<T, T*, I> {void f() { cout << "Partial ...

4 ответа

Является ли специализация std :: swap устаревшей, когда у нас есть семантика перемещения? [Дубликат]

Возможный дубликат: Переместить семантику == пользовательская функция подкачки устарела? [https://stackoverflow.com/questions/6416385/move-semantics-custom-swap-function-obsolete] Вот какstd::swap выглядит как в C ++ 11: template<typename T> ...

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

2 ответа

передача переменной в импорт jinja или включение из родительского html-файла

Сценарий будет: «у вас есть переменная с именем person, которая содержит ряд полей, таких как имя, адрес и т. д., которые вы хотите передать частичному фрагменту html» - это решение может быть результатом поиска клиентов, ...

2 ответа

Отделение реализации конструктора с шаблоном от заголовочного файла [дубликат]

Возможный дубликат: Почему реализация и объявление класса шаблона должны находиться в одном заголовочном файле? [https://stackoverflow.com/questions/3749099/why-should-the-implementation-and-the-declaration-of-a-template-class-be-in-the] Мой ...

3 ответа

Как я могу передать мои переменные контекста в файл JavaScript в Django?

Этот вопрос должен быть очевидным, но я не могу понять это. В шаблоне я ссылаюсь на файл js в моем медиа-каталоге. Из этого файла я хотел бы получить доступ к переменной контекста, например {{my_chart}}. Но синтаксис отличается? Спасибо!!

13 ответов

Шаблоны C ++, которые принимают только определенные типы

В Java вы можете определить универсальный класс, который принимает только те типы, которые расширяют класс по вашему выбору, например: public class ObservableList<T extends List> { ... }Это делается с помощью ключевого слова extends. Есть ли ...

2 ответа

Как предотвратить автоматический выход в шаблонах Django?

В документах сказано: Единственными исключениями являются переменные, которые уже помечены как «безопасные» для экранирования либо кодом, который заполнил переменную, либо потому, что к нему применены фильтры safe или escape ». Как работает ...

4 ответа

C ++ шаблонная специализация для всех подклассов

Мне нужно создать шаблонную функцию следующим образом: template<typename T> void foo(T a) { if (T is a subclass of class Bar) do this else do something else }Я также могу представить, как это делается с использованием специализации шаблонов ... ...

5 ответов

Специализация класса шаблонов C ++: почему общие методы должны быть повторно реализованы

В образце: #include <iostream> using namespace std; class B { public: virtual void pvf() = 0; }; template <class T> class D : public B { public: D(){} virtual void pvf() {} private: string data; }; template <> class D<bool> : public B { public: ...