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

5 ответов

boost :: enable_if отсутствует в сигнатуре функции

Это просто вопрос стиля: мне не нравится способ C ++ для метапрограммирования шаблонов, который требует, чтобы вы использовали возвращаемый тип или добавили дополнительный фиктивный аргумент для трюков с SFINAE. Итак, идея, которую я придумала, ...

3 ответа

Как эффективно использовать std :: atomic

std :: atomic - это новая функция, появившаяся в c ++ 11, но я не могу найти много руководств по ее правильному использованию. Так является ли следующая практика распространенной и эффективной? Я использовал одну практику: у нас есть буфер, и я ...

1 ответ

Использование Lambdas в Картах

Я пытаюсь реализовать карту с лямбда-функцией в C ++ 11 как таковой std::map<int, int, [](const int&a, const int& b) { return a < b; }> test;но это не с ошибка: несоответствие типа / значения в аргументе 3 в списке параметров ...

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

3 ответа

auto from const std :: vector <> &; объект или ссылка?

Предположим, у нас есть объект со следующим интерфейсом: struct Node_t { ... const std::vector< something >& getChilds() const; } node; Теперь я захожу в собственность сauto переменная, как это: auto childs = node->getChilds();какой ...

1 ответ

Можно ли передать данные как initializer_list в std :: массив структур?

У меня есть следующий код. По сути, я хочу инициализировать массив std :: массива не POD, используя синтаксис агрегированной инициализации. И g ++ 4.6, и 4.7 (последний недельный снимок) не могут скомпилировать код. #include <array> struct ...

3 ответа

C ++ 11 Потокобезопасность генераторов случайных чисел

В C ++ 11 есть несколько новых движков генератора случайных чисел и функций распределения. Они потокобезопасны? Если вы разделяете одно случайное распределение и механизм среди нескольких потоков, безопасно ли это, и вы все равно будете получать ...

1 ответ

конструктор constexpr с проверкой времени компиляции

Я хотел бы создать класс с опцией constexpr-ness. И, конечно же, я хотел бы воспользоваться проверкой ошибок времени компиляции. каждыйconstexpr Функция, включая конструктор, должна работать также во время выполнения, когда заданные параметры не ...

1 ответ

инициализация std :: array <T>

A std::array<T> по сути, массив в стиле C, завернутый вstruct, ИнициализацияstructДля s требуются фигурные скобки, а для инициализации массивов - также фигурные скобки. Поэтому мне нужны две пары скобок: std::array<int, 5> a = {{1, 2, 3, 4, ...

3 ответа

Когда я должен использовать remove_reference и add_reference?

Я смотрю на [VC10's unique_ptr], и они делают пару вещей, которые я не понимаю: typedef typename tr1::remove_reference<_Dx>::type _Dx_noref; _Dx_noref& get_deleter() { // return reference to deleter return (_Mydel); } unique_ptr(pointer _Ptr, ...

3 ответа

Eclipse CDT indexing и std :: unique_ptr

Я использую std :: unique_ptr в этом фрагменте кода, который компилируется и выполняется так, как я ожидал. std::stringstream out; out << std::setw(3) << std::setfill('0') << i; std::unique_ptr<std::string> s(new ...