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

4 ответа

Приведение типов шаблонов C ++ с производными

Я пытаюсь привести из одного дженерика в другой, сказать: myClass<MoreAbstract> anItem = myclass<DerivateFromMoreAbstract> anotherObject; Или сделать что-то вроде aFunction(anotherObject); // myclass<DerivateFromMoreAbstract> ...

2 ответа

Как реализовать easy_bind (), который автоматически вставляет подразумеваемые заполнители?

Недавно я нашел этот изящный фрагмент в Интернете - он позволяет связывать, не передавая явные заполнители: template <typename ReturnType, typename... Args> std::function<ReturnType(Args...)> easy_bind(ReturnType(*MemPtr)(Args...)) { return [=]( ...

3 ответа

constexpr, массивы и инициализация

Есть ли в мире C ++ что-нибудь, что сделало бы возможным то, что я пытаюсь сделать? template < typename T , size_t Size > struct array { constexpr T buf[Size]; constexpr size_t size() const { return Size; } }; template < typename T , size_t Size ...

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

1 ответ

Специализация члена класса шаблона без объявления в заголовке

У меня есть шаблонный класс, который я объявляю в заголовке с одним методом и без определения этого метода в заголовке. В файле .cc я определяю специализации этого методаникогда не объявляя их в шапке, В другом файле .cc я вызываю метод для ...

4 ответа

Решение дизайна, включающего множественное наследование и составные классы в C ++

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

1 ответ

Мой std :: hash для std :: tuples ... Есть улучшения? [закрыто]

Некоторые, возможно, заметили, что std :: hash не поддерживает кортежи. Поэтому я добавил перегрузку, которая кажется «более приятной», чем решение, которое я видел до сих пор. У кого-нибудь есть идеи по дальнейшему сокращению этого ...

1 ответ

Django StreamingHttpResponse в шаблон

Django 1.5 только что вышел, и он поставляет StreamingHttpResponse. Теперь я прочиталэто обсуждение [https://stackoverflow.com/questions/2922874/how-to-stream-an-httpresponse-with-django/] и второй ответ фактически выводит поток на странице ...

5 ответов

Различия между специализацией шаблона и перегрузкой для функций?

Итак, я знаю, что есть разница между этими двумя частями кода: template <typename T> T inc(const T& t) { return t + 1; } template <> int inc(const int& t) { return t + 1; }а также template <typename T> T inc(const T& t) { return t + 1; } int ...

5 ответов

Можете ли вы сделать пользовательские операторы в C ++?

Можно ли сделать пользовательский оператор, чтобы вы могли делать такие вещи? if ("Hello, world!" contains "Hello") ...Примечание: это отдельный вопрос от "Это хорошая идея ...";)

1 ответ

GCC (/ Clang): объединение функций с одинаковыми инструкциями (сворачивание COMDAT)

Просто любопытно, реализуют ли наборы инструментов GCC или Clang эквивалент MSVC?идентичный складной COMDAT [http://msdn.microsoft.com/en-us/library/bxwfs976(v=vs.80).aspx](ICF) в настоящее время? Если нет, есть ли планы? Я не могу найти ...