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

2 ответа

Специальные функции-члены всегда объявляются?

В §12 стандарта каждая специальная функция-член имеет набор правил, которые заставляют ееimplicitly declared as defaulted и еще один свод правил, которые вызываютa defaulted [special member function to be] defined as deleted. Из-за этого (мне) ...

4 ответа

Является ли специализация std :: swap устаревшей, когда у нас есть семантика перемещения? [Дубликат]

Возможный дубликат: Переместить семантику == пользовательская функция подкачки устарела? [https://stackoverflow.com/questions/6416385/move-semantics-custom-swap-function-obsolete] Вот какstd::swap выглядит как в C ++ 11: template<typename T> ...

1 ответ

cpp make_shared для пустых указателей

Я хотел бы использовать std :: make_shared для создания пустого указателя. Так как make_shared должен быть быстрее, чем shared_ptr (new T), и исключение сохраняется, мне интересно, есть ли библиотечная функция для создания shared_ptr (new foo) ...

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

6 ответов

Каковы правильные параметры ссылок для использования std :: thread в GCC под Linux?

Привет я пытаюсь использоватьstd::thread с G ++. Вот мой тестовый код #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); }Он компилируется, но когда я пытаюсь ...

2 ответа

Есть ли в C ++ 11 оболочки для динамически размещаемых массивов, таких как Boost's scoped_array?

Мне часто приходится иметь дело с динамически размещаемыми массивами в C ++ и, следовательно, полагаться на Boost для scoped_array, shared_array и тому подобное. После прочтенияСтрауструп C ++ 11 ...

1 ответ

Какой раздел стандарта C ++ требует, чтобы set :: erase вызывал деструкторы незамедлительно

Какой раздел стандарта C ++ 11 (вот копия проекта стандарта [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf]) требует, чтобы ассоциативные контейнеры, такие как std :: set, std :: map, std :: unordered_set и std :: ...

4 ответа

Какой тип указателя мне использовать, когда?

Итак, в последний раз я писал C ++ для жизни,std::auto_ptr было все доступное в std lib, иboost::shared_ptr был весь гнев. Я действительно никогда не смотрел на другие типы улучшенных умных указателей. Я понимаю, что C ++ 11 теперь предоставляет ...

1 ответ

как сделать экземпляр std :: function

В C ++ 0x мы используемstd::function как следующее: int normal_function() { return 42; } std::function<int()> f = normal_function; Итак, чтобы получитьstd::function Например, мы должны сначала определить его тип. Но это скучно, а иногда и ...

2 ответа

Скопируйте std :: vector в std :: array

Как мне скопировать или переместить первыйn элементыstd::vector<T> в C ++ 11std::array<T, n>?

2 ответа

c ++ 0x компилируется, но затмевает ошибки редактора даже при обнаружении -gnu ++ 0x

Я использую некоторый код, чтобы сообщить о продолжительности задачи, используя std :: chrono :: high_resolution_clock ... часть c ++ 0x. Я могу успешно скомпилировать функции c ++ 0x в eclipse cdt, используя флаг -gnu ++ 0x. Несмотря на ...