Результаты поиска по запросу "c++11"
как флаг командной строки (при условии, что вы используете GCC или Clang), и предупреждение должно исчезнуть. Если вы используете другой компилятор, для этого также должен быть установлен флаг (если он достаточно недавний для реализации C ++ 11).
ужна помощь, чтобы понять, где происходит эта ошибка: предупреждение: в классе инициализация нестатического члена данных является расширением C ++ 11 [-Wc ++ 11-extensions] Это часть кода, из которой он исходит: typedef struct Hand { bool ...
Что ж, это медленнее, чем изначально выделять точно правильный объем памяти, но разница может быть незначительной.
те предположим, что у нас есть метод, который создает и использует, возможно, очень большойvector<foo>s. Известно, что максимальное количество элементовmaxElems. Насколько мне известно, стандартная практика на C ++ 11: vector<foo> fooVec; ...
Мин = идиома в C ++?
Мы используем x += yвместо x = x + yИ аналогично для*,/,- и другие операторы. Ну как насчет x min= yвместо x = std::min(x, y)? Существует ли обычно используемая идиома для этой команды, не требующая (невозможного) расширения языка с другим ...
@СМ. Похоже, вы не первый, кто задает этот вопрос, поэтому они вспомнили в [кроме.terminate], что может вызвать завершение программы, а выделение исключений объекта явно исключено из набора операций, которые могут привести к завершению.
андарта C ++ 11 (15.1.p4): Память для объекта исключения распределяется неопределенным образом, за исключением случаев, указанных в 3.7.4.1. Что, если распределение не удастся - будет лиstd::bad_alloc вместо? Вызовstd::terminate? Неопределенные?
Я не знаю, но я был бы склонен предположить, что вы не должны. Это сбивает с толку, так что не делай этого. (Не принимайте это как ответ, ответ должен включать техническую причину, по которой он терпит неудачу)
ерен иметь класс, который имеет внутренний класс и метод с похожими именами. Кодexample1.cpp компилируется без проблем, хотя у меня есть внутренний класс и метод с тем же именемB, Покаexample2.cpp не будет работать, если я переименуюPosition ...
Преобразование устойчивых часов: время_временной в time_t
Я используюsteady_clock для сохранения отметки времени некоторых сообщений. Для целей отладки полезно иметь календарь (или что-то подобное). Для других часов есть статическая функцияto_time_t, но на GCC (MinGW 4.8.0) этой функции нет. Теперь я ...
Сохранение состояния генератора случайных чисел в C ++ 11
Я хотел бы иметь возможность сохранить состояние генератора случайных чисел в файле .txt и прочитать его обратно. Я слышал, что с помощью c ++ 11 это можно сделать с помощью операторов << и >>. Однако я не уверен, как именно я это сделаю. У меня ...
Есть ли риск перемещения элементов const_cast из списка std :: initializer_list?
Этот вопрос основан на этом@ FredOverflow вопрос [https://stackoverflow.com/questions/8193102/initializer-list-and-move-semantics] . ПОЯСНЕНИЯ: initializer_list подход требуется какВ VC ++ 2012 есть ...
c ++ 11: вызов функции с переменным числом элементов вектора
Есть много вопросов о том, как вызвать функцию с переменным числом элементов кортежа. например:Как развернуть кортеж в аргументы функции шаблона ...
Вывод типа возвращаемого указателя на функцию
Я думаю, что код будет лучше иллюстрировать мою потребность: template <typename F> struct return_type { typedef ??? type; };так что: return_type<int(*)()>::type -> int return_type<void(*)(int,int)>::type -> voidя знаюdecltype а такжеresult_of ...