У меня есть набор типов, связанных взаимно-однозначным отношением, например: TypeA ---> Type1 {{1 }} TypeB ---> Type2 TypeC ---> Type3 Я знаю эти отношения во время компиляции. Затем у меня есть шаблон ...
У меня есть класс A, который имеет параметр шаблона T. Есть случаи использования, когда класс T предлагает функцию func1(), а есть случаи, когда T ее не предлагает.
Функция f() в A должна вызывать ...
Я хочу написать структуру шаблона foo так, чтобы foo :: value_type было целым числом ближайшего размера (с округлением в большую сторону) до N. Например foo <32> :: value_type => uint32_t, foo <33> :: ...
Учитывая следующее: шаблон < typename T > class A {public: static const unsigned int ID =?; }; Я хочу, чтобы ID генерировал уникальный идентификатор времени компиляции для каждого T. Я рассмотрел __COUNTER__ и ...
Есть ли способ в C ++ определить достаточно большой тип для хранения не более определенного числа, предположительно с использованием какого-то умного кода шаблона. Например, я хочу иметь возможность написать: - Целое число <10000> :: ...
Допустим, у меня есть некоторый шаблонный класс, зависящий от типа T. Я мог бы быть почти чем угодно: int, int *, pair или struct lol; он не может быть недействительным, ссылкой или чем-то еще с квалификацией cv. ...
Можно ли написать шаблонную функцию c ++, которая принимает переменное количество входных переменных разных типов (количество входных данных может быть ограничено, скажем, 10) ?
Например, возьмем функцию sql_exec () ...
Я пытаюсь использовать unordered_map. Но на некоторых серверах у нас нет библиотеки tr1. В таких случаях я хочу использовать карту.
Итак, я хочу написать файл заголовка, в котором я буду использовать одно из следующих ...
В моем коде есть строковые теги, которые преобразуются в числа и используются для поиска значений в структуре значений тегов. У меня примерно так: void foo ()
{type value = search ("SomeTag");
} Где ...
Я хотел бы использовать новую функцию списка инициализаторов C ++ 0x для инициализации std :: vector с определенным временем компиляции числом элементы для нового API, над которым я сейчас работаю. Примерно так: template <...