0 / 0 / 1
Регистрация: 22.09.2012
Сообщений: 34
1

auto

22.09.2012, 20:31. Показов 3115. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу сделать автомат. переменную

C++
1
2
  auto int x;
  auto double f;
Ругается. Как исправить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.09.2012, 20:31
Ответы с готовыми решениями:

Auto
auto begin = chrono::high_resolution_clock::now(); подскажите что здесь означает auto? пожалуйста

Auto (does not name a type)
#include <iostream> #include <typeinfo> #include <vector> using namespace std; class Foo {...

Auto И шаблоны
Что уместнее было бы использовать из двух вариантов? Или нет разницы? void foo(auto a, auto b) {...

Свой auto pointer
Есть учебное задание: Реализовать шаблонный класс auto_ptr. Прошу подсказать все ли идейно...

4
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
22.09.2012, 20:35 2
Если вы про старый стандарт(2003 года), то это устаревший синтаксис, который ничего не делал.
В новом стандарте(2011) смысл этого ключевого слова был изменен.
И используется он теперь следующим образом:
C++
1
2
auto x = 'a'; //х имеет тип char
auto str = "abc"; //str имеет тип const char*
1
0 / 0 / 1
Регистрация: 22.09.2012
Сообщений: 34
22.09.2012, 20:42  [ТС] 3
Я заметил, случайно, что вот так работает:

C++
1
 double auto x;
в отличие от так

C++
1
 auto double x;
Какой смысл в 1 коде имеет auto?
0
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
22.09.2012, 20:43 4
Цитата Сообщение от ogcjm Посмотреть сообщение
Какой смысл в 1 коде имеет auto?
Никакого. Локальная переменная является автоматической по умолчанию(вернее, ЕМНИП, все переменные).
0
5230 / 3202 / 362
Регистрация: 12.12.2009
Сообщений: 8,112
Записей в блоге: 2
22.09.2012, 20:44 5
Цитата Сообщение от ogcjm Посмотреть сообщение
Ругается. Как исправить?
Очевидно у тебя компилятор С++11 по дефолту поддерживает. Отключи эту поддержку и все скомпилится.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.09.2012, 20:44
Помогаю со студенческими работами здесь

Auto и универсальные ссылки
Добрый день! Помогите разобраться с фишками из С++11. Есть такой код: static int i; class A{ ...

Спецификатор типа auto
int num1 = 0; auto ptr1 = &num1; // 1. ok: ptr1 is (int *) auto calculates the (int *)...

Ссылка и спецификатор auto
Здравствуйте. Простой вопрос, если не сложно. const int ci=i, &cr=ci; auto b=ci; auto c=cr;...

Можно ли заменить на auto ?
static ExtraItem * GetExtraItemByIndex(size_t Index) { static List <ExtraItem *> ::iterator...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru