Результаты поиска по запросу "c++11"
Предотвращение сужающего преобразования при использовании std :: initializer_list
#include <iostream> struct X { X(std::initializer_list<int> list) { std::cout << "list" << std::endl; } X(float f) { std::cout << "float" << std::endl; } }; int main() { int x { 1.0f }; X a(1); // float (implicit conversion) X b{1}; // list X ...
Универсальные ссылки и std :: initializer_list
В своей презентации «C ++ и после 2012 года: универсальные ссылки» Скотт неоднократно подчеркивал, чтоуниверсальные ссылки обрабатывать / связывать все и, следовательно, перегружать функцию, которая уже принимает универсальный ссылочный параметр, ...
Разрешение перегрузки с ref-определителями
Работая с перегрузками функций с квалификацией ref, я получаю разные результаты отGCC (4.8.1) а такжеЛязг (2,9 и багажник), Рассмотрим следующий код: #include <iostream> #include <utility> struct foo { int& bar() & { std::cout << "non-const ...
Шаблон Variadic Visual C ++ 12 (VS2013 Preview) с обходным параметром функции
Я только что подалэта ошибка в Microsoft Connect [https://connect.microsoft.com/VisualStudio/feedback/details/792024/variadic-templates-and-function-template-parameters#details] относительно невозможности скомпилировать следующий игрушечный ...
Порядок оценки и неопределенное поведение
Говоря в контексте стандарта C ++ 11 (который, как вы знаете, больше не имеет понятия точек последовательности), я хочу понять, как определяются два простейших примера. int i = 0; i = i++; // #0 i = ++i; // #1В SO есть две темы, которые ...
Существует ли обратное к std :: move? [Дубликат]
На этот вопрос уже есть ответ здесь: Функция двойственная к std :: move? [/questions/17497801/function-dual-to-stdmove] 3 ответаstd::move [http://en.cppreference.com/w/cpp/utility/move]может использоваться, чтобы явно разрешить семантику ...
Индексатор Eclipse CDT не знает контейнеры C ++ 11
Я настроил проект C ++ 11 в Eclipse CDT для использования gcc-4.7. Это не компилятор по умолчанию в моей системе, который не поддерживает C ++ 11. Чтобы компиляция работала, мне нужно пройти флаг-std=c++11 а также включить следующий путь ...
Дорого ли рассчитывать размер вектора для циклов на каждой итерации?
Компилятор c ++ заботится о случаях, таких как, здания - вектор: for (int i = 0; i < buildings.size(); i++) {}то есть он замечает, изменяются ли здания в цикле или нет, а затем на основании этого не оценивать его каждую итерацию? Или, может ...
Предотвращение переопределения и / или скрытия функции базового класса (C ++ 11)
Я хотел предотвратить даже сокрытие не виртуальной функции базового класса на некоторое время, так как я изучил C ++, и я не уверен, что это будет этично, но возможности C ++ 11 дали мне идею. Предположим, у меня есть следующее: bases.h ...
Как вы используете C ++ 11 сегодня? [закрыто]
Этот вопрос состоит из двух частей, первая из которых наиболее важна и касаетсяв настоящее время: Следите ли вы за дизайном и развитием C ++ 11? Какие блоги, новостные группы, документы комитетов и другие ресурсы вы используете?Даже если вы не ...