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

4 ответа

Предотвращение сужающего преобразования при использовании 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 ...

3 ответа

Универсальные ссылки и std :: initializer_list

В своей презентации «C ++ и после 2012 года: универсальные ссылки» Скотт неоднократно подчеркивал, чтоуниверсальные ссылки обрабатывать / связывать все и, следовательно, перегружать функцию, которая уже принимает универсальный ссылочный параметр, ...

1 ответ

Разрешение перегрузки с ref-определителями

Работая с перегрузками функций с квалификацией ref, я получаю разные результаты отGCC (4.8.1) а такжеЛязг (2,9 и багажник), Рассмотрим следующий код: #include <iostream> #include <utility> struct foo { int& bar() & { std::cout << "non-const ...

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

1 ответ

Шаблон Variadic Visual C ++ 12 (VS2013 Preview) с обходным параметром функции

Я только что подалэта ошибка в Microsoft Connect [https://connect.microsoft.com/VisualStudio/feedback/details/792024/variadic-templates-and-function-template-parameters#details] относительно невозможности скомпилировать следующий игрушечный ...

2 ответа

Порядок оценки и неопределенное поведение

Говоря в контексте стандарта C ++ 11 (который, как вы знаете, больше не имеет понятия точек последовательности), я хочу понять, как определяются два простейших примера. int i = 0; i = i++; // #0 i = ++i; // #1В SO есть две темы, которые ...

3 ответа

Существует ли обратное к std :: move? [Дубликат]

На этот вопрос уже есть ответ здесь: Функция двойственная к std :: move? [/questions/17497801/function-dual-to-stdmove] 3 ответаstd::move [http://en.cppreference.com/w/cpp/utility/move]может использоваться, чтобы явно разрешить семантику ...

8 ответов

Индексатор Eclipse CDT не знает контейнеры C ++ 11

Я настроил проект C ++ 11 в Eclipse CDT для использования gcc-4.7. Это не компилятор по умолчанию в моей системе, который не поддерживает C ++ 11. Чтобы компиляция работала, мне нужно пройти флаг-std=c++11 а также включить следующий путь ...

6 ответов

Дорого ли рассчитывать размер вектора для циклов на каждой итерации?

Компилятор c ++ заботится о случаях, таких как, здания - вектор: for (int i = 0; i < buildings.size(); i++) {}то есть он замечает, изменяются ли здания в цикле или нет, а затем на основании этого не оценивать его каждую итерацию? Или, может ...

1 ответ

Предотвращение переопределения и / или скрытия функции базового класса (C ++ 11)

Я хотел предотвратить даже сокрытие не виртуальной функции базового класса на некоторое время, так как я изучил C ++, и я не уверен, что это будет этично, но возможности C ++ 11 дали мне идею. Предположим, у меня есть следующее: bases.h ...

13 ответов

Как вы используете C ++ 11 сегодня? [закрыто]

Этот вопрос состоит из двух частей, первая из которых наиболее важна и касаетсяв настоящее время: Следите ли вы за дизайном и развитием C ++ 11? Какие блоги, новостные группы, документы комитетов и другие ресурсы вы используете?Даже если вы не ...