Результаты поиска по запросу "auto"
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? Почему они не одного типа? ОБНОВЛЕНИЕ: я ...
C ++ авто ключевое слово. Почему это волшебство?
Из всего материала, который я использовал для изучения C ++,auto всегда был странным спецификатором длительности хранения, который не служил какой-либо цели. Но совсем недавно я столкнулся с кодом, который использовал его как имя типа само по ...
Какой тип лямбда-выражения выводится с помощью «auto» в C ++ 11?
У меня было ощущение, что тип лямбда - это указатель на функцию. Когда я выполнил следующий тест, я обнаружил, что это неправильно (демонстрация [http://ideone.com/5ZRRsA]). #define LAMBDA [] (int i) -> long { return 0; } int main () { long ...
Почему при выводе типа для массивов указатель указывается первым, а не над массивом?
int v[1]; auto p1 = v; auto &p2 = v; auto *p3 = v;p1 имеет типint * (то же самое дляp3). Особенно в этом тривиальном образце я нахожуp2 ( int (&)[1] ) более полезно, поскольку оно наследует семантику массива, например Я могу подать заявкуsizeof ...
auto from const std :: vector <> &; объект или ссылка?
Предположим, у нас есть объект со следующим интерфейсом: struct Node_t { ... const std::vector< something >& getChilds() const; } node; Теперь я захожу в собственность сauto переменная, как это: auto childs = node->getChilds();какой ...
Что auto && говорит нам?
Если вы читаете код как auto&& var = foo(); гдеfoo любая функция, возвращаемая по значению типаT, затемvar является lvalue типа rvalue ссылки наT, Но что это значит дляvar? Значит ли это, что нам разрешено воровать ресурсыvar? Есть ли разумные ...
Почему ключевое слово auto для C ++ 11 не работает для статических членов?
class Foo { public: static const char *constant_string; }; auto Foo::constant_string = "foo"; int main(void) { };Скомпилировано с: gcc (Ubuntu / Linaro 4.6.3-1ubuntu5) 4.6.3 следующим образом: gcc -std=c++0x ./foo.cc ./foo.cc:6:11: error: ...
vector <bool> :: operator [] неправильное поведение? [Дубликат]
Возможный дубликат: Почему vector <bool> :: reference не возвращает ссылку на bool? [https://stackoverflow.com/questions/8399417/why-vectorboolreference-doesnt-return-reference-to-bool] Раньше я думал, что сstd::vector::operator[] мы ...
Когда не следует использовать `auto &&`?
auto&& mytup = std::make_tuple(9,1,"hello"); std::get<0>(mytup) = 42; cout << std::get<0>(mytup) << endl; Есть ли необходимость в копировании / перемещении (без RVO) при возвращении из make_tuple?Это вызывает неопределенное поведение?Я могу оба ...
Как мне получить const_iterator используя auto?
Первый вопрос: можно ли «заставить»const_iterator используя авто? Например: map<int> usa; //...init usa auto city_it = usa.find("New York");Я просто хочу сделать запрос, вместо того, чтобы что-то менятьcity_itтак что я хотел бы иметьcity_it ...