Результаты поиска по запросу "c++11"
Why doesn't C++ have a garbage collector?
Я не задаю этот вопрос из-за достоинств сборки мусора в первую очередь. Моя главная причина, по которой я спрашиваю об этом, заключается в том, что я знаю, что Бьярн Страуструп сказал, что C ++ будет иметь сборщик мусора в какой-то момент ...
Когда вызывается конструктор перемещения в функции `std :: move ()`?
Функцияstd::move() определяется как template<typename T> typename std::remove_reference<T>::type&& move(T && t) { return static_cast<typename std::remove_reference<T>::type&&>( t ); }Есть четыре места, где я могу представить конструктор ...
Как использовать std :: rel_ops для автоматического предоставления операторов сравнения? [Дубликат]
На этот вопрос уже есть ответ здесь: Идиоматическое использование std :: rel_ops [/questions/6225375/idiomatic-use-of-stdrel-ops] 4 ответаКак мне получить операторов>, >=, <=, а также!= из== а также<? стандартный заголовок<utility> определяет ...
Шаблон функции Variadic с расширением пакета не в последнем параметре
Мне интересно, почему следующий код не компилируется: struct S { template <typename... T> S(T..., int); }; S c{0, 0};Этот код не компилируется с Clang и GCC 4.8. Вот ошибка с Clang: test.cpp:7:3: error: no matching constructor for ...
Перебор уникальных элементов `std :: multiset`
Все, что мне нужно, это знать, существует ли что-то и сколько раз оно существует. Я буду перебирать существующие вещи и спрашивать, сколько из этого существует. Моя реализация пока используетmultisetДелаю как следует: std::multiset<thing> a; ...
проблема regex_replace
я используюC ++ 11(Windows 7 64 бит, визуальная студия 2012) Я использую цикл для замены одной подстроки другой. У меня есть файл, в котором номера разделены двойной косой чертой (//). например: 10//20//1 3//4//5 5//2//1 to 10 20 1 3 4 5 5 2 ...
Как получить тип шаблона в аргументах std :: function с помощью лямбды?
У меня есть повышение :: вариант, и я хотел бы выполнять функтор, только если вариант имеет специальный тип, поэтому я составил эту функцию: template<typename T, typename Variant> void if_init(Variant& opt_variant, std::function<void(T)> ...
Читает ли exchange или compare_and_exchange последнее значение в порядке изменения?
я читаюC ++ параллелизм в действии [http://www.manning.com/williams/]Энтони Уильямс. В разделе «Понимание непринужденного заказа»: Есть несколько дополнительных вещей, которые вы можете сказать человеку в кабинке, например: «запишите это число и ...
Почему is_constructible утверждает, что что-то является конструктивным, если это не так?
Следующая программа, скомпилированная с GCC 4.7 и clang 3.2, выдает «1» в качестве вывода. #include <type_traits> struct foo { template<typename T> foo(T) { static_assert(not std::is_same<int, T>(), "no ints please"); } }; #include <iostream> ...
C ++ Предоставить конструктор списка инициализаторов для шаблона класса
У меня есть шаблон класса Templ с параметром шаблона T, а у класса Templ есть член данных типа T, называемый obj. Я написал шаблон конструктора переменной, который передает аргументы в конструктор obj: template <class T> class Templ { public: ...