Результаты поиска по запросу "c++11"
Что означает -> после прототипа функции?
Что происходит в этом коде? Это так запутанно. #include <utility> struct check { template <typename T> auto foo() -> decltype(std::declval<T>().value, void()) { static_assert(T{}.value == 10, "Incorrect value"); } } var; int main() { struct ...
Случайные Различия Двигателя
Стандарт C ++ 11 определяет ряд различных механизмов для генерации случайных чисел:linear_congruential_engine, mersenne_twister_engine, subtract_with_carry_engine и так далее. Очевидно, это большое изменение по сравнению со старым ...
C ++ 11 статический утверждают на равенство сопоставимых типов?
Какstatic_assert тип шаблона является концепция EqualityComparable в C ++ 11?
Можно ли вывести параметры шаблона кортежа из инициализации типа фигурных скобок?
В этом примере можно ли разрешить вычет типа параметров шаблонаtuple? #include<tuple> #include<string> template<class T1, class T2> void fun(std::tuple<T1, T2> t, std::string other){} int main(){ fun(std::tuple<double, int>(2.,3), ...
Когда мне действительно нужно использовать атомарный <bool> вместо bool? [Дубликат]
На этот вопрос уже есть ответ здесь: Может ли операция чтения / записи bool быть не атомарной на x86? [/questions/14624776/can-a-bool-read-write-operation-be-not-atomic-on-x86] 3 ответаНужно ли использовать атомарную <bool> для «выходной» ...
Является ли это наиболее эффективным способом перемещения содержимого одного std :: vector в конец другого в C ++ 11?
Я думал, чтоvector::insert() а такжеstd::copy() Команды требуют дополнительного выделения. Однако если яpush_back() недавно созданный элемент тогдаswap() я думаю, что это уменьшит любые выделения, пока содержащийся тип не выделяется с помощью ...
Почему я не могу зафиксировать эту ссылку («и это») в лямбде?
Я понимаю правильный способ захватаthis (чтобы изменить свойства объекта) в лямбда выглядит следующим образом: auto f = [this] () { /* ... */ };Но мне любопытно, что я увидел следующую особенность: class C { public: void foo() { // auto f = [] ...
Нахождение ближайшего значения с плавающей точкой меньше, чем конкретное целочисленное значение в C ++?
У меня есть входное значение с плавающей запятой, которое составляет 0,0f <= значение <1,0f (обратите внимание, меньше, чем один). При умножении этого значения на больший диапазон, естественно, точность с плавающей запятой уменьшается, что ...
Лямбда: почему значения, захваченные по значению, являются константными, а значения, полученные по ссылке, нет?
Почему значения захвата по значению являются константными, а объекты захвата по ссылке - нет: int a; auto compile_error = [=]() { a = 1; } auto compiles_ok = [&]() { a = 1; } Мне это кажется нелогичным, но это кажется стандартом? Тем более, ...
C ++ 11 Деструктор Exception позволяет бросать сейчас?
Любая идея, почему виртуальный ~ exception () throw () в C ++ 98, а виртуальный ~ exception () в C ++ 11? Какое дизайнерское решение позволяет C ++ 11 добавить деструктор классаexception? ИзВот ...