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

1 ответ

По какой причине присоединяемый std :: thread не присоединяется автоматически?

Иногда было бы полезно, если бы присоединяемыйstd::thread был в состоянии выполнитьthread::join() на его деструкторе. Смотрите примеры ниже. Пример 1 (ошибка):Объектstd::thread был уничтожен после броска исключения. Как только поток выходит из ...

3 ответа

Порядок создания объекта в фигурном списке инициализации

#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) ...

2 ответа

Разрешено ли реализациям добавлять открытых членов к стандартным типам?

Разрешено ли реализациям стандартной библиотеки C ++ добавлять открытые (и защищенные) члены к интерфейсам стандартных типов? N3797 17.6.5.5 [member.functions] / 2 говорит: Реализация может объявлять дополнительные не виртуальные ...

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

5 ответов

Как вызвать функцию несколько раз в C ++ с разными параметрами

У меня есть следующий код: object a,b,c; fun (a); fun (b); fun (c);Интересно, есть ли способ сделать что-то подобное в C ++ 98 или C ++ 11 для: call_fun_with (fun, a, b, c);Спасибо

2 ответа

Почему `std :: move` называется` std :: move`?

C ++ 11std::move(x) функция на самом деле ничего не двигает вообще. Это просто приведение к r-значению. Почему это было сделано? Разве это не вводит в заблуждение?

7 ответов

Как обнаружить поддержку C ++ 11 компилятора с CMake

Есть ли способ позволить CMake автоматически определять, поддерживает ли компилятор C ++ 11 или нет? Как было бы неплохо сообщить пользователям во время запуска CMake, что код не будет компилироваться, так как компилятор не поддерживает C ++ 11. ...

3 ответа

Разница между C ++ 03 throw () спецификатором C ++ 11 не исключая

Есть ли другая разница междуthrow() а такжеnoexcept кроме проверки времени выполнения и времени компиляции соответственно? Википедия C ++ 11 [http://en.wikipedia.org/wiki/C%2B%2B11#Features_removed_or_deprecated]Статья предполагает, что C ++ 03 ...

1 ответ

Почему нельзя просто инициализировать (с фигурными скобками) 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] Я определил простой ...

3 ответа

использование SFINAE для специализации класса шаблона

Предположим, у меня есть эти заявления template<typename T> class User; template<typename T> class Data;и хочу реализоватьUser<> заT = Data<some_type> и любой класс, полученный изData<some_type> но также учитывают другие специализации, ...

4 ответа

Идиома копирования и замены все еще полезна в C ++ 11

Я имею в виду этот вопрос:Что такое идиома копирования и обмена? [https://stackoverflow.com/questions/3279543/what-is-the-copy-and-swap-idiom] По сути, приведенный выше ответ приводит к следующей реализации: class MyClass { public: friend void ...