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

1 ответ

В чем разница между is_trivially_copyable и is_trivially_copy_constructible?

Когда они дадут другой ответ, и когда эта разница будет полезна, если вообще будет?

2 ответа

Понимание std :: function и std :: bind

Я играл arround с std :: function и std :: bind, и я заметил что-то не интуитивное, и я хотел бы понять это лучше. Например: void fun() { } void hun(std::string) { } int main() { function<void(int)> g = &fun; //This fails as it should in my ...

1 ответ

Должен ли std :: move использоваться в операторах return для эффективности?

Я не могу понять, делает ли std :: move в следующем коде что-то хорошее или что это совершенно неправильно? КлассObject определены оба конструктора Move и Copy. Первый: с ходом: template<typename T> template <typename F> const ...

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

7 ответов

Что делает static_assert и для чего вы его используете?

Не могли бы вы привести пример, гдеstatic_assert(...) 'C++0x' бы решить проблему в руке элегантно? Я знаком со временем выполненияassert(...), Когда я должен предпочестьstatic_assert(...) сверх обычногоassert(...)? Также вboost есть то, что ...

2 ответа

Получение unique_ptr из очереди приоритетов

Я поддерживаю наборunique_ptr случаи вpriority_queue, В какой-то момент я хочу получить первый элемент и удалить его из очереди. Однако это всегда приводит к ошибке компилятора. Смотрите пример кода ниже. int main () { ...

1 ответ

Зависимое разрешение имен и пространство имен std / Стандартная библиотека

Отвечаяэтот ТАК вопрос [https://stackoverflow.com/q/16544974/420683](лучше прочитатьэтот "дубликат" [https://stackoverflow.com/q/4447827/420683]), Я придумал следующее решение для зависимого разрешения имен оператора: [Temp.dep.res] / 1: При ...

1 ответ

Почему этот простой пример многопоточности c ++ 11 не работает при компиляции с помощью clang 3.2?

Я не могу понять, что я делаю здесь не так. Это очень короткая программа: #include <iostream> #include <string> #include <atomic> #include <thread> using namespace std; int main(int argc, char ** argv) { thread foo( []() { cout << "Hello World" ...

1 ответ

Установить точность std :: to_string при преобразовании значений с плавающей запятой [duplicate]

На этот вопрос уже есть ответ здесь: Точность std :: to_string (double) [/questions/14520309/the-precision-of-stdto-stringdouble] 2 ответаВ C ++ 11, std ::нанизывать [http://en.cppreference.com/w/cpp/string/basic_string/to_string]по умолчанию 6 ...

6 ответов

Создание составного типа из двух перечисляемых классов, готовых для отображения STL

Я хотел бы создать составной тип из двухenum classes. enum class Color {RED, GREEN, BLUE}; enum class Shape {SQUARE, CIRCLE, TRIANGLE}; class Object { Color color; Shape shape; public: };Для того, чтобы использоватьObject в контейнере STL, ...

3 ответа

C ++ 11 «native_handle» не является членом «std :: this_thread»

В следующем фрагменте кода, void foo() { std::this_thread::native_handle().... //error here } int main() { std::thread t1(foo); t1.join(); return 0; }Как вы получаетеnative_handle изstd::this_thread изнутри функцииfoo?