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

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

Войти
Регистрация
Восстановить пароль
 
thick_int
Заблокирован
#1

Странный цикл for - C++

19.12.2011, 07:36. Просмотров 450. Ответов 5
Метки нет (Все метки)

А есть ли в природе компиляторы, которые пропускают вот такой код:

C++
1
2
3
4
array<int, 3> arr = {9, 8, 7};
cout << "Array size = " << arr.size() << endl;
for (auto i : arr)
   cout << i << endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 07:36     Странный цикл for
Посмотрите здесь:

Странный цикл for С++ - C++
Добрый день, ув. форумчане! Перехожу сейчас с Делфи на С++ и разбираюсь в сложнястях синтаксиса С++. Непонятно, что означает такая...

Странный цикл for и значение y в итоге - C++
Ребят подскажите какого буде значение переменной y после выполнения кода: int x=0,y=0; for (++x;++x;++x) y+=++x&amp;1; Пытался...

Странный цикл. Программа вычисляет детерминант по алгоритму Барейса. - C++
Привет, форумчане! Надеюсь на вашу помощь, чтоб понять следующую странность в моей программе.. Программа вычисляет детерминант по...

Странный суп - C++
Рецепт странного супа выглядит следующим образом: Возьмем четырехзначные десятичные натуральные числа и удалим из них простые числа....

Странный конструктор - C++
class Int { private: int intez; public: Int():intez(0){} Int(int...

Странный поиск - C++
как то странно работает функция find вот кусок кода: switch (count) { case 1: bblock=data.find(&quot;\&quot;&quot;,1); if...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
19.12.2011, 09:23     Странный цикл for #2
thick_int, Конечно. gcc версии 4.6+
http://gcc.gnu.org/gcc-4.6/cxx0x_status.html пункт range-based for
thick_int
Заблокирован
19.12.2011, 09:41  [ТС]     Странный цикл for #3
А для Windows есть такие компиляторы?
Почему то Visual C++ 2010 от Microsoft этого не умеет.
Зато, с удивлением обнаружил, что в простых C++ программах (не CLI) вполне можно использовать конструкцию for each.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
19.12.2011, 09:48     Странный цикл for #4
thick_int,
C++
1
std::for_each
мб? если нет, а
C#
1
foreach(var arg in seq)
крайне не советую. По-моему студия не тянет еще новый стандарт столь неплохо, сколь gcc.
thick_int
Заблокирован
19.12.2011, 10:03  [ТС]     Странный цикл for #5
Вот такая стандартная конструкция работает

C++
1
2
3
4
array<int, 3> arr = {9, 8, 7};
cout << "Array size = " << arr.size() << endl;
for each (int i in arr)
   cout << i << endl;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2011, 10:09     Странный цикл for
Еще ссылки по теме:

Странный вывод - C++
Написал код. Не обращайте внимания, что он странный и не нужный, просто начали изучать классы) так вот, ввожу 2 числа они и должны...

Странный калькулятор - C++
Привет, помогите пожалуйста исправить калькулятор. Когда ставлю знаки &quot;-&quot; или &quot;+&quot;, выполняется умножение. #include &lt;iostream&gt; using...

Странный код - C++
Почему такой код верен time_t start, end; start = time(NULL); if (start == (time_t) - 1) { cout &lt;&lt; &quot;Time is...

Странный вывод - C++
#include &lt;iostream&gt; #include &quot;conio.h&quot; typedef const double* (*p_fun)(const double *, int); const double * f1(const double av, int n)...


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

Или воспользуйтесь поиском по форуму:
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 320
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
19.12.2011, 10:09     Странный цикл for #6
thick_int, Это не стандартная конструкция. Использовать не советую.
Yandex
Объявления
19.12.2011, 10:09     Странный цикл for
Ответ Создать тему
Опции темы

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