Результаты поиска по запросу "c++11"
По какой причине присоединяемый std :: thread не присоединяется автоматически?
Иногда было бы полезно, если бы присоединяемыйstd::thread был в состоянии выполнитьthread::join() на его деструкторе. Смотрите примеры ниже. Пример 1 (ошибка):Объектstd::thread был уничтожен после броска исключения. Как только поток выходит из ...
Порядок создания объекта в фигурном списке инициализации
#include <iostream> struct A { A() { std::cout << "(A::A)"; } }; struct B { B() { std::cout << "(B::B)"; } }; struct C { template<typename ...Args> C(Args && ...) {} }; int main(int agrc, char *argv[]) { C {A(), B()}; // <-- prints (B::B)(A::A) ...
Разрешено ли реализациям добавлять открытых членов к стандартным типам?
Разрешено ли реализациям стандартной библиотеки C ++ добавлять открытые (и защищенные) члены к интерфейсам стандартных типов? N3797 17.6.5.5 [member.functions] / 2 говорит: Реализация может объявлять дополнительные не виртуальные ...
Как вызвать функцию несколько раз в C ++ с разными параметрами
У меня есть следующий код: object a,b,c; fun (a); fun (b); fun (c);Интересно, есть ли способ сделать что-то подобное в C ++ 98 или C ++ 11 для: call_fun_with (fun, a, b, c);Спасибо
Почему `std :: move` называется` std :: move`?
C ++ 11std::move(x) функция на самом деле ничего не двигает вообще. Это просто приведение к r-значению. Почему это было сделано? Разве это не вводит в заблуждение?
Как обнаружить поддержку C ++ 11 компилятора с CMake
Есть ли способ позволить CMake автоматически определять, поддерживает ли компилятор C ++ 11 или нет? Как было бы неплохо сообщить пользователям во время запуска CMake, что код не будет компилироваться, так как компилятор не поддерживает C ++ 11. ...
Разница между C ++ 03 throw () спецификатором C ++ 11 не исключая
Есть ли другая разница междуthrow() а такжеnoexcept кроме проверки времени выполнения и времени компиляции соответственно? Википедия C ++ 11 [http://en.wikipedia.org/wiki/C%2B%2B11#Features_removed_or_deprecated]Статья предполагает, что C ++ 03 ...
Почему нельзя просто инициализировать (с фигурными скобками) 2D std :: array? [Дубликат]
Возможный дубликат: c ++, почему поведение initializer_list для std :: vector и std :: array отличается [https://stackoverflow.com/questions/11400090/c-why-initializer-list-behavior-for-stdvector-and-stdarray-are-different] Я определил простой ...
использование SFINAE для специализации класса шаблона
Предположим, у меня есть эти заявления template<typename T> class User; template<typename T> class Data;и хочу реализоватьUser<> заT = Data<some_type> и любой класс, полученный изData<some_type> но также учитывают другие специализации, ...
Идиома копирования и замены все еще полезна в C ++ 11
Я имею в виду этот вопрос:Что такое идиома копирования и обмена? [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom] По сути, приведенный выше ответ приводит к следующей реализации: class MyClass { public: friend void ...