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

3 ответа

Range-for-loop и std :: vector <bool>

Почему этот код работает

3 ответа

В чем разница между decltype (auto) и decltype (возвращающим expr) в качестве возвращаемого типа?

3 ответа

auto from const std :: vector <> &; объект или ссылка?

Предположим, у нас есть объект со следующим интерфейсом: struct Node_t { ... const std::vector< something >& getChilds() const; } node; Теперь я захожу в собственность сauto переменная, как это: auto childs = node->getChilds();какой ...

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

3 ответа

vector <bool> :: operator [] неправильное поведение? [Дубликат]

Возможный дубликат: Почему vector <bool> :: reference не возвращает ссылку на bool? [https://stackoverflow.com/questions/8399417/why-vectorboolreference-doesnt-return-reference-to-bool] Раньше я думал, что сstd::vector::operator[] мы ...

3 ответа

Как работает общая лямбда в C ++ 14?

Как работает общая лямбда (auto ключевое слово как тип аргумента) в стандарте C ++ 14? Основан ли он на шаблонах C ++, где для каждого отдельного аргумента тип компилятора генерирует новую функцию с тем же телом, но замененными ...

3 ответа

C ++ 11 основанный на диапазоне авто для цикла по значению, ссылке и указателю

Я знаю, как использовать авто ключевое слово для цикла, чтобы перебрать этот массив либо по значению, либо по ссылке. struct A { void fun() {}; }; int main() { A a[2]; // Value for (auto x : a) { x.fun(); } // Ref for (auto& x : a) { x.fun(); } ...

3 ответа

C & C ++: В чем разница между указателем и адресом массива?

Код C ++ 11: int a[3]; auto b = a; // b is of type int* auto c = &a; // c is of type int(*)[1]Код C: int a[3]; int *b = a; int (*c)[3] = &a;Значенияb а такжеc такие же. В чем разница междуb а такжеc? Почему они не одного типа? ОБНОВЛЕНИЕ: я ...

3 ответа

неожиданные копии с foreach над картой

Я пытаюсь перебрать записи на карте и получаю неожиданные копии. Вот программа: #include <iostream> #include <map> #include <string> struct X { X() { std::cout << "default constructor\n"; } X(const X&) { std::cout << "copy constructor\n"; } }; ...

4 ответа

Должен ли стиль синтаксиса завершающего возвращаемого типа стать по умолчанию для новых программ на C ++ 11? [закрыто]

4 ответа

Что auto && говорит нам?