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

2 ответа

в любых ситуациях: инициализировать массивы, агрегаты или вызывать определенные пользователем конструкторы. Фактическая формулировка «равномерная инициализация» на самом деле отсутствует в FDIS как таковой, но если вы прочитаете раздел об инициализации (8.5), вы увидите, что все потребности инициализации могут быть удовлетворены некоторой формой фигурных скобок.

тим, у нас есть следующий код: #include <iostream> #include <string> struct A { A() {} A(const A&) { std::cout << "Copy" << std::endl; } A(A&&) { std::cout << "Move" << std::endl; } std::string s; }; struct B { A a; }; int main() { B{A()}; ...

4 ответа

Точка объявления для ключевого слова auto

У меня были вопросы и ответы:Точка объявления в C ++ [https://stackoverflow.com/q/15746271/952747], Правилопункт-декларации хорошо применимо во многих ситуациях. Теперь я запутался в использованииauto в сочетании этого правила. Рассмотрим эти ...

5 ответов

Что происходит с отдельным потоком при выходе из main ()?

Предположим, я начинаюstd::thread а потомdetach() это, поэтому поток продолжает выполняться, хотяstd::thread что когда-то это представляло, выходит за рамки. $4 а потом5$main() выходы. Я не могу найти ничего в стандарте (точнее, в проекте N3797 ...

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

7 ответов

Создать N-элементный массив constexpr в C ++ 11

Здравствуйте, я изучаю C ++ 11, мне интересно, как сделать массив constexpr от 0 до n, например: n = 5; int array[] = {0 ... n};так что массив может быть{0, 1, 2, 3, 4, 5}

2 ответа

Почему поддержка компилятора C ++ 11 все еще требует флага?

Я понимаю, что экспериментальные возможности языка программирования не должны быть включены по умолчанию, поэтому я приветствую флаги-std=c++0x а также-std=c++1y, Однако C ++ 11 стал стандартом уже пару лет. Почему компиляторы все еще ...

1 ответ

что не так с этим указателем на преобразование члена?

Что не так с этим кодом? Я думал, что мог бы преобразовать из-за этого ответа: Безопасно ли «выгружать» указатель метода и использовать его с указателем базового ...

6 ответов

citeseer.ist.psu.edu/viewdoc/...

11 представил стандартизированную модель памяти, но что именно это означает? И как это повлияет на программирование на C ++? эта статья [http://www.theregister.co.uk/2011/06/11/herb_sutter_next_c_plus_plus/page2.html] (поГэвин Кларккто ...

5 ответов

, Кроме того, «имя» зависит от компилятора и / или платформы. : /

равится давать полезные ошибки / сообщения, и я также хочу сделать это для моегоstatic_asserts. Проблема в том, что они зависят от параметров шаблона. Обычно эти параметры отображаются в пути или по другому из-за возникшей ошибки, но они либо ...

2 ответа

«Я не знаю, изменилось ли что-нибудь, так как упомянутый таймфрейм 3.0». Это определенно сделал. В течение последних нескольких лет реализация потоков g ++ выполняла свою собственную буферизацию.

ем, я предполагаю, что потоки не синхронизированы, это зависит от пользователя, чтобы сделать соответствующую блокировку. Тем не менее, делать такие вещи, какcout получить специальное лечение в стандартной библиотеке? То есть, если несколько ...

5 ответов

, Если кто-нибудь знает как, смело редактируйте / добавляйте в мой пост.

у перегрузить функцию, чтобы она каким-то образом манипулировала своим аргументом и затем возвращала ссылку на аргумент - но если аргумент не является изменяемым, то он должен возвращать манипулированныйкопия аргумента вместо. После того, как ...