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

1 ответ

Является ли список инициализаторов, как это законно в C ++ 11?

Я прочитал 5-е издание C ++ primer, в котором говорится, что это новейший стандартный инициализатор списка поддержки. Мой тестовый код выглядит так: #include <iostream> #include <string> #include <cctype> #include <vector> using std::cin; using ...

2 ответа

Стандартная формулировка C ++: подразумевает ли «сквозь все итераторы в диапазоне» последовательность?

Это ТАК вопрос [https://stackoverflow.com/questions/14823291]вызвал дискуссию оstd::generate и гарантии, сделанные стандартом. В частности, можете ли вы использовать функциональные объекты с внутренним состоянием и полагаться наgenerate(it1, it2, ...

3 ответа

упорядочение памяти с помощью спиновой блокировки atomic_flag

Я пытаюсь познакомиться с новыми концепциями упорядочения памяти в c ++ 11 и считал, что на самом деле довольно хорошо их понимаю, пока не наткнулся на эту реализацию спин-блокировки: #include <atomic> namespace JayZ { namespace Tools { class ...

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

3 ответа

std :: unique_ptr, средства удаления и API Win32

В VC2012 я хочу создать мьютекс в конструкторе, используя уникальный указатель и средство удаления, так что мне не нужно создавать деструктор только для вызова CloseHandle. Я бы подумал, что это будет работать struct foo { ...

4 ответа

Как зациклить последовательные пары в контейнере STL, используя синтаксис цикла на основе диапазона?

Как создать пользовательский класс для зацикливания последовательных пар элементов в контейнере STL с использованием цикла на основе диапазона? Это синтаксис и вывод, который я хочу: std::list<int> number_list; number_list.push_back(1); ...

2 ответа

потокобезопасность отправки MPI с использованием потоков, созданных с помощью std :: async

Согласно сэтот сайт [http://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Send.html], использованиеMPI::COMM_WORLD.Send(...) Поток безопасен. Однако в моем приложении я часто (не всегда) сталкиваюсь с тупиками или получаю ошибки ...

2 ответа

лучше использовать shared_ptr.reset или operator =?

Я пытаюсь обернуть голову вокруг новых идиом для C ++ 11. Похоже, что по крайней мере с shared_ptr, между использованиемnew T() а такжеmake_shared<T>(). Но что из сброса общего указателя, чтобы указать на новый экземпляр чего-либо. Раньше я бы ...

2 ответа

нет соответствующего конструктора для инициализации 'vector <string>' с помощью clang ++ 3.2 [duplicate]

На этот вопрос уже есть ответ здесь: Является ли список инициализаторов, как это законно в C ++ 11? [/questions/14790354/is-initializer-list-like-this-legal-in-c11] 1 ответЯ изучаю C ++ с C ++ Primer, 5-е издание .. Я пытаюсь скомпилировать ...

2 ответа

Где правильное (управление ресурсами) правило нуля? [закрыто]

Вот статья, в которой говорится о идиомеПравило нуля [http://flamingdangerzone.com/cxx11/2012/08/15/rule-of-zero.html]. Вот выдержка: class module { public: explicit module(std::wstring const& name) : handle { ::LoadLibrary(name.c_str()), ...

1 ответ

Почему std :: async копирует свои const & аргументы?

Я пытаюсь ускорить программу с помощью std :: async. Допустим, у меня есть функция T* f (const T& t1, const T& t2, const T& t3)Где T - это тип, который стоит копировать. У меня есть несколько независимых вызовов f с разными аргументами, и я ...