Результаты поиска по запросу "c++11"
C ++ 11: Как создать псевдоним функции?
Если у меня есть класс Foo в строке пространства имен: namespace bar { class Foo { ... } };Я могу тогда: using Baz = bar::Foo;и теперь это так же, как я определил класс в своем пространстве имен с именем Baz. Можно ли сделать то же самое для ...
Вопросы об операторе назначения переезда
Представьте себе следующий класс, который управляет ресурсом (мой вопрос касается только оператора присваивания перемещения): struct A { std::size_t s; int* p; A(std::size_t s) : s(s), p(new int[s]){} ~A(){delete [] p;} A(A const& other) : ...
Почему memory_order_relaxed и memory_order_seq_cst не имеют значения?
Я играл с одним из примеров в C ++ Concurrency in Action, который используетstd::memory_order_relaxed для чтения и записи 3 атомных переменных из 5 разных потоков. Пример программы выглядит следующим образом: #include <thread> #include <atomic> ...
Как обновить GCC в MinGW на Windows?
Я привык вручную устанавливать GCC из исходного кода в Ubuntu, и это был болезненный процесс. Поэтому я действительно не хочу повторять этот процесс. В настоящее время на моей машине установлены MinGW и GCC (4.6.2). Так есть ли простой способ ...
Условно включить альтернативный оператор присваивания
Я пытаюсь условно создать экземпляр дополнительного оператора присваивания. Код ниже хорошо работает в Clang, но не в GCC 4.7. Проблема, которую я имею, кажется очень похожей на вопрос, заданный здесь:std :: enable_if для условной компиляции ...
Использование многомерного std :: initializer_list
У меня есть вопрос об использовании многомерного std :: intializer_list в C ++. У меня есть класс Matrix, и я хочу иметь возможность инициализировать его следующим образом: Matrix<int, 3, 3> m({{1, 2, 3}, {4, 5, 6}, {7, 8, 9}});Теперь у меня ...
Разреженный массив в C ++
Мне нужен векторный контейнер, с целочисленной индексацией, но где некоторые индексы опущены. Итак, каков общий способ представления такого разреженного массива в C ++? У меня есть интуиция, что std :: map в основном используется для таких целей. ...
Может ли указатель на участников обойти уровень доступа участника?
Наш печально известный Литб имеет интересную статью окак обойти проверку доступа [http://bloglitb.blogspot.fr/2011/12/access-to-private-members-safer.html]. Это полностью демонстрируется этим простым кодом: #include <iostream> template<typename ...
std :: unique_ptr с пользовательским удалителем для win32 LocalFree
У меня есть win32 APICommandLineToArgvW который возвращаетLPWSTR* и предупреждает меня, что CommandLineToArgvW выделяет блок непрерывной памяти для указателей на строки аргументов и для самих строк аргументов; вызывающее приложение должно ...
Компиляция кода C ++ 11 как части mex-файла MATLAB
У меня есть фрагмент кода, написанный на C ++ 11, который я хочу скомпилировать как часть файла MATLAB MEX для GNU / Linux. Проблема в том, что MATLAB в Linux поддерживает только GCC 4.3 (и более ранние версии) и не поддерживает GCC 4.7, который ...