Вопросы по теме 'auto'

Как я могу определить фактический тип переменной «auto»
В этом ответе: https://stackoverflow.com/a/14382318/1676605 эта программа дается: std::vector<int> vi{ 0, 2, 4 }; std::vector<std::string> vs{ "1", "3", "5", "7" }; for (auto i : redi::zip(vi, vs)) std::cout <<...
13152 просмотров
schedule 12.12.2023

Какие IDE и текстовые редакторы могут определять тип переменных, объявленных с помощью ключевого слова auto в C ++ 11
В «Почти всегда авто» Он говорит, что фактический тип переменной может быть автоматически определен IDE и показан при наведении курсора на имя переменной. Я хотел бы знать, какие IDE и текстовые редакторы (или плагины) в настоящее время...
2863 просмотров
schedule 09.11.2022

Если функция f() возвращает указатель, что правильно: auto* v = f() ИЛИ auto v = f()?
Я использую ключевое слово c++11 auto практически везде. Я не уверен, правильно ли я использую его в этом случае. Рассмотрим следующий тривиальный пример: ( http://ideone.com/TxLJlx ) #include <iostream> const char* f() { return...
577 просмотров
schedule 11.11.2022

Зачем писать больше символов в типе автоматического возврата С++ 11?
Недавно я видел много фрагментов кода (на SO), объявляющих int main() как auto main() -> int { ... } Я не вижу абсолютно никаких причин писать это так, поскольку int main() короче (9 символов без пробелов против 15), лаконичный и...
64 просмотров
schedule 05.02.2024

ключевое слово auto в С++
Почему компилятор C++ не догадывается, что это initializer_list , а не int ?> #include <iostream> #include <typeinfo> int main() { auto f = 45; // int, fine. auto li {12,2,54,65}; // initializer_list, as expected/ auto...
70 просмотров
schedule 30.09.2022

Путаница с ключевым словом auto в С++
Меня смущает следующий фрагмент кода: #include <iostream> using namespace std; int *foo() { //Operation } int main () { auto int ret = foo(); } Я скомпилировал приведенный выше код под GCC, но получил следующую ошибку:...
4360 просмотров

Тип автоматической переменной при присвоении ей значения из функции, возвращаемое значение которой является ссылкой
Проверьте следующий простой код: #include <iostream> class A { long *context; public: A(long i) { context = new long; *context = i; } long& getContext() { return *context; } }; A...
31 просмотров
schedule 03.01.2024

Разница между const auto & и auto &, если объект ссылки является константным
// case 1 const int i = 42; const auto &k = i; // case 2 const int i = 42; auto &k = i; Нужно ли нам ключевое слово const перед auto в этом сценарии? В конце концов, ссылка ( k ) на автоматически выводимый тип будет включать...
8614 просмотров
schedule 14.11.2022

пример вывода типа auto и delctype(auto)
Я прочитал статью о выводе типа auto с помощью decltype , и мне интересно, верна ли моя логика в отношении того, как тип выводится в приведенном ниже примере (так что, если я ошибаюсь, поправьте меня :) #include <iostream> using namespace...
115 просмотров
schedule 04.06.2024

Как увеличить и уменьшить буквенно-цифровую строку для заданного диапазона?
Мне нужно оптимизированное решение для увеличения и уменьшения значения буквенно-цифровой строки, как мы это делаем в Excel. Когда я указываю буквенно-цифровую строку с диапазоном, она должна дать мне как уменьшенный, так и увеличенный список...
62 просмотров
schedule 30.05.2024

Связь Raspberry и Android-смартфона
Я попытался установить Openauto на свой Raspberry Pi 3b+, и все, кажется, запускается нормально. Но когда я подключаю к нему свой старый Samsung Galaxy S5 (Android 6), иногда Android Auto начинает работать на несколько секунд и выключается. В...
329 просмотров
schedule 02.10.2022

автоматический вывод типа с единым синтаксисом инициализации С++ 11 против С++ 17
Я пытался проверить вывод автоматического типа. Как Скотт Мейерс (Эффективный современный C++), так и язык программирования C++ Бьярна Страуструпа упоминают, что выполнение auto val {10}; сделает вывод, что val имеет тип списка инициализации....
73 просмотров
schedule 26.04.2024