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

2 ответа

std :: function как параметр шаблона

У меня сейчас естьmap<int, std::wstring>, но для гибкости, я хочу иметь возможность назначить лямбда-выражение, возвращаяstd::wstring как значение на карте. Итак, я создал этот шаблон класса: template <typename T> class ValueOrFunction { ...

5 ответов

Специализация шаблона после создания экземпляра?

Мой полный код слишком длинный, но вот фрагмент, который будет отражать суть моей проблемы: class BPCFGParser { public: ... ... class Edge { ... ... }; class ActiveEquivClass { ... ... }; class PassiveEquivClass { ... ... }; ...

2 ответа

Представлять дерево объектов в шаблоне Django

У меня есть модель Django, которая имеет ForeignKey для того же класса, эффективно создавая дерево: class Tag(models.Model): name = models.CharField(max_length=50) parent = models.ForeignKey('self', blank=True, null=True)Игра с рекурсивом в ...

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

5 ответов

 для получения дополнительной информации, отдельная модель компиляции является предметом этой более поздней статьи.

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

1 ответ

 стать действительными кандидатами, а затем приводит к неоднозначности.

я есть код, который по-разному интерпретируется g ++ сc++14 а такжеc++17 стандартные флаги: #include <iostream> #include <vector> template<class T, class A> void func(const std::vector<T, A>&v) { std::cout << 1 << std::endl; } template<typename ...

5 ответов

В последнем случае параметр является шаблоном типа T и поэтому требует typename

аюсь изучить библиотеку STL, и у меня странная проблема. Этот код прекрасно компилируется: void Show(vector<int> myvec) { vector<int>::iterator it; cout << "Vector contains:"; for( it = myvec.begin(); it < myvec.end(); it++) { cout << " " ...

3 ответа

 может использоваться как своего рода GDB для создания шаблонов. Это (насколько я знаю) основано на инструментах Clang.

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

2 ответа

Существует также TryFindResource, который будет возвращать ноль, если ресурс не существует, вместо выдачи ошибки.

я есть диалоговое окно с ошибкой (показано упрощенно ниже). Я отображаюотчет объект вContentControl к которому я определилшаблон simpleErrorTemplate. СуществуетCheckBox в окне, которое я хотел бы использовать, чтобы изменить шаблон на / ...

0 ответов

Пользовательские шаблоны проектов Xcode 5 только наполовину работают

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

2 ответа

).

того, как я запутался, почему мой код дал мне ошибку неоднозначности в GCC, но не в Clang, я упростил код. Это можно увидеть ниже. struct Foo { // Foo(Foo&&) = delete; // Foo(const Foo&) = delete; Foo(int*) {} }; struct Bar { template<typename ...