0
ответов

Эта структура POD в C ++ 11?

Является ли эта структура POD в C ++ 11? структура B {int a; B (int aa): a (aa) {} B () = по умолчанию; }; Обратите внимание, что этот вопрос явно относится к C ++ 11. Я знаю, что этот класс не является POD ни в C ++ 98, ни в C ++ 03. ...
вопрос задан: 23 May 2017 12:31
0
ответов

Невозможно подружиться с определениями типов: какая-то конкретная причина?

struct A {}; typedef A B; struct C { friend struct B; }; GCC 4.7.0 20110427 tells me error: using typedef-name 'B' after 'struct'. So far, this seems pretty self-explanatory; after all, my example ...
вопрос задан: 23 May 2017 12:31
0
ответов

Использование this и атрибутов в конечных возвращаемых типах функций-членов?

В этом ответе, который я дал, имело смысл использовать this и атрибут класса _arg в завершающем возвращаемом типе как часть выражения decltype. Обойтись можно, но неудобно. ...
вопрос задан: 23 May 2017 12:31
0
ответов

Оценка оставшегося времени в C++11

Я пишу индикатор выполнения класс, который выводит обновленный индикатор выполнения каждые n тиков в std::ostream: class progress_bar { public: progress_bar(uint64_t ticks) : _total_ticks(ticks), ...
вопрос задан: 23 May 2017 12:29
0
ответов

C ++, почему SFINAE не работает только с параметром шаблона класса?

Я использую SFINAE в стиле этого ответа для вызова универсального векторного объекта с помощью соответствующей функции-члена. Например, следующий код сначала вызывает оператор [] (int) const, а если ...
вопрос задан: 23 May 2017 12:29
0
ответов

ВП для распознавания ключевых слов C++11 [дубликат]

Возможный дубликат :Существует ли файл синтаксиса C++11 для vim? Как я могу обновить свои настройки VI, чтобы он распознавал (и выделял соответствующим образом )новые ключевые слова, появившиеся в новом стандарте....
вопрос задан: 23 May 2017 12:27
0
ответов

Зачем использовать std :: for_each поверх цикла for? [дубликат]

Возможный дубликат: преимущества std :: for_each по сравнению с циклом for Итак, я экспериментировал с некоторыми функциями C ++ 11, и мне любопытно, почему std :: for_each полезен. Не было бы проще и ...
вопрос задан: 23 May 2017 12:27
0
ответов

Может ли автоматическое использование скобок означать прототип функции?

Этот вопрос возник из-за невозможности использовать синтаксис равномерной инициализации с ключевым словом auto, потому что он обрабатывает его как std :: initializer_list (объяснение в комментариях здесь ). Возьмем ...
вопрос задан: 23 May 2017 12:26
0
ответов

C ++ 0X memory_order без ограждений, приложений, микросхем, поддерживающих

Как продолжение моего предыдущего вопроса, класс atomic определяет большинство операций с параметром memory_order. В отличие от ограждения, этот порядок памяти влияет только на атом, на котором он ...
вопрос задан: 23 May 2017 12:26
0
ответов

Что мне нужно знать о C ++ 0x? [дубликат]

Возможный дубликат: где я могу узнать больше о C ++ 0x? Я хорошо знаком с C ++ 03, но мне все еще нужно разобраться с C ++ 0x, поэтому я хотел бы прочитать довольно удобоваримую информацию о ...
вопрос задан: 23 May 2017 12:26
0
ответов

-effect' в C++?

Является ли это стандартным термином, который хорошо определен, или просто термином, придуманным разработчиками для объяснения концепции (... и что это за концепция)? Как я понимаю, это имеет какое-то отношение ко всеобщему замешательству...
вопрос задан: 23 May 2017 12:26
0
ответов

Как я могу получить типы аргументов указателя на функцию в классе шаблона Variadic?

Это продолжение этой проблемы: Общий функтор для функций с любым списком аргументов У меня есть этот класс функторов (полный код см. Ссылку выше): template < typename ... ARGS > класс Foo {std :: ...
вопрос задан: 23 May 2017 12:25
0
ответов

Как использовать семантику перемещения со строкой std ::во время возврата из функции? [дубликат]

Возможный дубликат :С++ 11 rvalues ​​и путаница семантики перемещения То, что я считаю правильным, это std ::string GetLine (){ стандартная строка ::строка ул; std ::getline (std ::cin, str ); return std ::move (str ); } Но при...
вопрос задан: 23 May 2017 12:25
0
ответов

Захват ссылочной переменной копированием в C ++ 0x lambda

Согласно ответам и комментариям на этот вопрос , когда ссылочная переменная захватывается по значению, лямбда-объект должен делать копию ссылочного объекта, а не самой ссылки. ...
вопрос задан: 23 May 2017 12:25
0
ответов

Стандартный макет С++

Я просматривал отличные статьи о классах C++ POD, Trivial и Standard Layout. Одно свойство стандартного макета, которое я не совсем понял, заключается в следующем :-Стандартный макет не имеет основы...
вопрос задан: 23 May 2017 12:25
0
ответов

Рекурсивный вызов в лямбда (C ++ 11) [дубликат]

Возможный дубликат: рекурсивные лямбда-функции в C ++ 0x Почему я не могу вызвать лямбда рекурсивно, если я пишу его как: auto a = [& ] {статический int я = 0; i ++; std :: cout << i << std: ...
вопрос задан: 23 May 2017 12:25
0
ответов

C++11 thread_pool, futures, promises support in gcc

Поддерживается ли уже что-нибудь из N2276 в gcc? Сейчас я использую 4.6.1, где std::thread вроде бы работает нормально. Если нет, должен ли я использовать пул потоков boost? Что является хорошей альтернативой/промежуточным вариантом, который ...
вопрос задан: 23 May 2017 12:25
0
ответов

Есть ли простой способ реализовать AutoResetEvent в C ++ 0x?

Насколько я понимаю, я задавал этот вопрос раньше: Что такое эквивалент AutoResetEvent в C ++ под Linux? Тем не менее, я узнал, что в C ++ 0x библиотека потоковой обработки значительно упрощена, поэтому я хочу ...
вопрос задан: 23 May 2017 12:25
0
ответов

временный объект в диапазоне for

Я знаю, что обычно время жизни временного объекта в цикле for на основе диапазона распространяется на весь цикл (я читал C++11: The range- на основе заявления: время жизни "range-init"?). ...
вопрос задан: 23 May 2017 12:24
0
ответов

Почему встроенные функции имеют внешнюю связь по умолчанию?

В стандарте сказано, что при объявлении встроенного void foo (); что foo - встроенная функция с внешней связью (потому что по умолчанию все объявления функций имеют внешнюю связь). Это ...
вопрос задан: 23 May 2017 12:24
0
ответов

Почему std :: result_of :: type недействителен?

Я прочитал следующие связанные вопросы: std :: result_of простая функция decltype, result_of или typeof? и страницу на std :: result_of на cppreference.com. Все они, кажется, указывают на то, что я ...
вопрос задан: 23 May 2017 12:24
0
ответов

Полезен ли std :: bind по сравнению с лямбда-выражениями? [дубликат]

Возможный дубликат: привязка против лямбды? Мое использование std :: bind упало до 0 теперь, когда лямбда-выражения получили широкую поддержку. Есть ли проблемы, для которых std :: bind однозначно подходит для лямбда ...
вопрос задан: 23 May 2017 12:24
0
ответов

Почему нельзя было перегрузить push_back для выполнения работы emplace_back?

Во-первых, я знаю об этом вопросе, но не думаю, что задаю то же самое. Я знаю, что делает std :: vector :: emplace_back, и понимаю, почему я бы использовал его вместо push_back (). Это ...
вопрос задан: 23 May 2017 12:23
0
ответов

Применяются ли какие-либо гарантии безопасности потоков C++11 к сторонним библиотекам потоков, скомпилированным/соединенным с C++11?

C++11 предлагает такие функции, как поточно-безопасная инициализация статических переменных, и, ссылаясь на этот вопрос, мы скажем, например: Logger& g_logger() { static Logger lg; возврат LG; } Итак...
вопрос задан: 23 May 2017 12:22
0
ответов

Можно ли преобразовать лямбда-выражение C ++ 0x в блок clang?

Мне было интересно, можно ли преобразовать лямбда-выражение C ++ 0x в блок clang. Пока все, что я Мы видели на нем обсуждение их различий. Моя основная причина изучения ...
вопрос задан: 23 May 2017 12:22
0
ответов

REPL / LINQpad / F # интерактивная альтернатива для C ++ 0x?

Мне нравится использовать LINQpad и FSI при разработке кода для C # и F #. Для haskell я использовал объятия. И, конечно же, языки сценариев почти всегда имеют REPL. Практически каждый современный браузер ...
вопрос задан: 23 May 2017 12:22
0
ответов

инициализатор скобки или равный в союзах

Связанный: Как инициализировать член не-POD в Союзе Стандарт гласит, что не более одного не статического члена данных объединения может иметь инициализатор с фигурной или равной скобкой. Но структура Point {Point () {} ...
вопрос задан: 23 May 2017 12:22
0
ответов

Индексирование Eclipse CDT и std :: unique_ptr

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

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

Этот ответ цитирует C++11 Standard 3.8: если нет явного вызова деструктора или если для освобождения хранилища не используется выражение удаления (5.3.5), деструктор не должен быть неявно...
вопрос задан: 23 May 2017 12:20
0
ответов

повысить::любую оптимизацию typeid для C++11 [дубликат]

Возможный дубликат:Когда typeid может возвращать экземпляры информации другого типа_для одного и того же типа? Если я изменю строку operand->type()== typeid(ValueType)ниже на &operand->type()== &...
вопрос задан: 23 May 2017 12:20