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

2 ответа

Это означает что-то вроде «съедение циклов процессора не является побочным эффектом». Код, который не имеет побочных эффектов, кроме использования ЦП, и не дает значения, которое будет использовано позже, не должен запускаться вообще. Реализация свободна решать, запускать этот код или нет. Это, однако, не получить заказ пиццы.

+ 11, как бесконечный цикл без побочных эффектов, следующая программа - UB: int main() { while (true) {} }Является ли следующее также UB? void foo() { foo(); } int main() { foo(); }Цитаты из стандарта для обеих программ были бы идеальными.

1 ответ

Как мне написать функцию присваивания перемещения для этого производного класса?

Из-за этой ошибки в Visual Studio 2013 [https://connect.microsoft.com/VisualStudio/feedback/details/800114/-default-not-working-for-move-constructor-in-visual-c-2013-rc] Мне нужно предоставить свой собственный конструктор перемещения и ...

5 ответов

 результаты в типе

казаноответ [https://stackoverflow.com/q/5877810].) Учитывая N3290, §7.1.6.2p4, где элементы списка ненумерованы, но пронумерованы здесь для нашего удобства: Тип, обозначаемый decltype (e), определяется следующим образом: если e - это не ...

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

8 ответов

) и выполните файл .bat (mingw-w64.bat), который они предоставили. В предоставленной командной строке вы можете выполнить свой код потока следующим образом

опытке скомпилировать следующий код #include <thread> #include <iostream> void foo() { std::cout << "foo\n"; } int main() { std::thread t(foo); t.join(); }Я получаю ошибку: C:\Test>g++ -g -Wall -lpthread -std=c++0x main.cpp main.cpp: In ...

4 ответа

 с любой функцией, которая не удовлетворяет подписи, вы увидите, куда ведет сообщение об ошибке.

вая следующий код, что является причиной двусмысленности? Могу ли я обойти это или мне придется оставить (раздражающие) явные приведения? #include <functional> using namespace std; int a(const function<int ()>& f) { return f(); } int a(const ...

5 ответов

Переход с gcc 4.6 на gcc 4.8 решил эту проблему для меня.

отал над кодом C ++, который написал друг, и я получаю следующую ошибку, которую никогда не видел при компиляции с gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default ...

7 ответов

@iammilind: к сожалению, я не был даунотером ; -]

естьPOD [http://en.wikipedia.org/wiki/Plain_old_data_structure]структура, с некоторыми переменными-членами, например, вот так: struct foo { short a; int b; char c[50]; // ... };Есть ли способ получить размер переменной-члена в байтах, не ...

6 ответов

, если сильно помогает производительности, если вы, например, поместите свой класс в

ИТЬвнизу q1:Как бы вы реализовалиправило пяти [https://stackoverflow.com/questions/4782757/rule-of-three-becomes-rule-of-five-with-c0x] для класса, который управляет довольно большими ресурсами, но вы хотите, чтобы он передавался по значению, ...

4 ответа

Понятно, спасибо за разъяснения. Да, эти два варианта выглядят эквивалентно мне.

е следующее: struct vec { int v[3]; vec() : v() {}; vec(int x, int y, int z) : v{x,y,z} {}; vec(const vec& that) = default; vec& operator=(const vec& that) = default; ~vec() = default; vec& operator+=(const vec& that) { v[0] += that.v[0]; v[1] ...

2 ответа

Распаковка аргументов из кортежей

Итак, я пытаюсь выяснить, как это работает:C ++ 11: я могу перейти от нескольких аргументов к кортежу, но могу ли я перейти от кортежа к нескольким ...