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

7 ответов

C ++ 11: Как создать псевдоним функции?

Если у меня есть класс Foo в строке пространства имен: namespace bar { class Foo { ... } };Я могу тогда: using Baz = bar::Foo;и теперь это так же, как я определил класс в своем пространстве имен с именем Baz. Можно ли сделать то же самое для ...

3 ответа

Вопросы об операторе назначения переезда

Представьте себе следующий класс, который управляет ресурсом (мой вопрос касается только оператора присваивания перемещения): 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) : ...

3 ответа

Почему memory_order_relaxed и memory_order_seq_cst не имеют значения?

Я играл с одним из примеров в C ++ Concurrency in Action, который используетstd::memory_order_relaxed для чтения и записи 3 атомных переменных из 5 разных потоков. Пример программы выглядит следующим образом: #include <thread> #include <atomic> ...

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

6 ответов

Как обновить GCC в MinGW на Windows?

Я привык вручную устанавливать GCC из исходного кода в Ubuntu, и это был болезненный процесс. Поэтому я действительно не хочу повторять этот процесс. В настоящее время на моей машине установлены MinGW и GCC (4.6.2). Так есть ли простой способ ...

1 ответ

Условно включить альтернативный оператор присваивания

Я пытаюсь условно создать экземпляр дополнительного оператора присваивания. Код ниже хорошо работает в Clang, но не в GCC 4.7. Проблема, которую я имею, кажется очень похожей на вопрос, заданный здесь:std :: enable_if для условной компиляции ...

1 ответ

Использование многомерного std :: initializer_list

У меня есть вопрос об использовании многомерного std :: intializer_list в C ++. У меня есть класс Matrix, и я хочу иметь возможность инициализировать его следующим образом: Matrix<int, 3, 3> m({{1, 2, 3}, {4, 5, 6}, {7, 8, 9}});Теперь у меня ...

3 ответа

Разреженный массив в C ++

Мне нужен векторный контейнер, с целочисленной индексацией, но где некоторые индексы опущены. Итак, каков общий способ представления такого разреженного массива в C ++? У меня есть интуиция, что std :: map в основном используется для таких целей. ...

2 ответа

Может ли указатель на участников обойти уровень доступа участника?

Наш печально известный Литб имеет интересную статью окак обойти проверку доступа [http://bloglitb.blogspot.fr/2011/12/access-to-private-members-safer.html]. Это полностью демонстрируется этим простым кодом: #include <iostream> template<typename ...

3 ответа

std :: unique_ptr с пользовательским удалителем для win32 LocalFree

У меня есть win32 APICommandLineToArgvW который возвращаетLPWSTR* и предупреждает меня, что CommandLineToArgvW выделяет блок непрерывной памяти для указателей на строки аргументов и для самих строк аргументов; вызывающее приложение должно ...

1 ответ

Компиляция кода C ++ 11 как части mex-файла MATLAB

У меня есть фрагмент кода, написанный на C ++ 11, который я хочу скомпилировать как часть файла MATLAB MEX для GNU / Linux. Проблема в том, что MATLAB в Linux поддерживает только GCC 4.3 (и более ранние версии) и не поддерживает GCC 4.7, который ...