Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
1hatedfate
0 / 0 / 0
Регистрация: 12.03.2012
Сообщений: 6
#1

range-based for не работает - C++

30.09.2012, 03:20. Просмотров 399. Ответов 1
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <vector>
 
int main() {
    std::vector<int> v(30);
    for (auto z : v) {
        std::cout<<z<<std::endl;
    }
    system("PAUSE");
    return 0;
}
error C2143: syntax error : missing ',' before ':'
error C3531: 'z': a symbol whose type contains 'auto' must have an initializer
error C2143: syntax error : missing ';' before '{'

vs2010
Почему не работает?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2012, 03:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос range-based for не работает (C++):

Range-based for - C++
Почему не работает данный цикл с динамически выделенным массивом? Подозреваю, что из-за фрагментированности кучи... но адресная...

Range-based for - C++
Пример кода: int my_array = {1, 2, 3, 4, 5}; for(int &amp;x : my_array) { x *= 2; } Возникли вопросы: 1. &quot;х&quot; является...

Range-based for - C++
Дана конструкция вида for(auto a:some_func()). Гарантирует ли стандарт что some_func будет вызвано один раз или это зависит от компилятора?

Range-based for trouble - C++
Доброго времени суток, уважаемые форумчане! У меня возникла небольшая проблема с данной штукой. Почему такой вариант работает, int...

загадки range-based - C++
если поставить auto &amp;it - будет тоже самое - почему?// initializer_list::begin/end #include &lt;iostream&gt; // std::cout #include...

Непонятки с range-based for! - C++
Доброе время суток! Запутался с range-based циклами! Вообщем код inline string ChecTypeFiles(std::string const &amp; Names) { ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Andsteadur
153 / 137 / 3
Регистрация: 23.05.2009
Сообщений: 275
30.09.2012, 03:37 #2
vs2010 не поддерживает range-based for-loop
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2012, 03:37
Привет! Вот еще темы с ответами:

A range-based for statement - C++
я вот чё то не понимаю - когда вызываем оператор delete для указателя на массив, он каким то образом узнаёт его размер и всё грамотно...

Range-Based for для определённого диапазона - C++
Добрый вечер, мои хорошие! Вопросик такой... Не знаю простой или нет, но ответа не нашла. Хочу использовать ауто для прохода по...

Передача массива в функцию и range-based цикл - C++
Весь мозг поломал, перечитал все об указателях и так и не понял как сделать этот код работоспособным. Как прямо сказать циклу что я ему...

Как определить индекс элемента в range-based for цикле? - C++
Вопрос, вот есть у меня простейший Range-based цикл int arr = { 9, 7, 1 }; for (auto i: arr) std::cout &lt;&lt; &quot;i&quot; &lt;&lt; &quot;\n&quot;; ...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru