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

Range-based for - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread1159144.html
Здравствуйте, делаю задачку "Выборочная сортировка", но застрял на работе с файлами, понять не могу никак... нужно считать числа из каждой строки и вывести их в инпут после сортировки. Помогите! ...
C++ Реализовать программу, позволяющую вводить с клавиатуры расписание авиарейсов, выводить на экран расписание це Расписание авиарейсов содержит следующую информацию о рейсе: номер рейса, пункт отправления, пункт назначения, тип самолёта. Реализовать программу, позволяющую вводить с клавиатуры расписание... http://www.cyberforum.ru/cpp-beginners/thread1159142.html
C++ Задан одномерный массив В,состоящем из n вещественных элементов С++
Помогите пожалуйста решить задачку)совсем не силен в с++( Задан одномерный массив В,состоящем из n вещественных элементов.Найти максимальное и минимальное значение его элементов.Поменять местами в...
C++ Найти максимальное и минимальное значение элементов массива
Помогите пожалуйста решить задачку)совсем не силен в с++( Задан одномерный массив В,состоящем из n вещественных элементов.Найти максимальное и минимальное значение его элементов.Поменять местами в...
C++ Пифагоровы тройки (простая задача) http://www.cyberforum.ru/cpp-beginners/thread1159094.html
Прямоугольный треугольник может иметь все стороны, выраженные целыми числами. Множество троек целых значений сторон прямоугольного треугольника называется тройками Пифагора. Эти три стороны ...
C++ Вывод односвязного списка, отсортированного по алфавиту Возник такой вопрос: не получается вывести список на экран, функция просто не работает. Буду благодарна любой помощи. #include <stdio.h> #include <conio.h> #include <alloc.h> #include... подробнее

Показать сообщение отдельно
i7otep9wka
1 / 1 / 1
Регистрация: 13.12.2011
Сообщений: 81

Range-based for - C++

27.04.2014, 15:46. Просмотров 286. Ответов 2
Метки (Все метки)

Пример кода:
C++
1
2
3
4
5
int my_array[5] = {1, 2, 3, 4, 5};
for(int &x : my_array)
{
  x *= 2;
}
Возникли вопросы:
1. "х" является итератором?
2. Для чего мы записывает "2" по адресу, который лежит в х?
Так мы сделать не можем?
C++
1
2
3
4
5
6
int my_array[5] = {1, 2, 3, 4, 5};
for(int x : my_array)
{
  x = 2;
 
}
3. Обращаюсь ли я к следующему элементу коллекции таким образом :
C++
1
2
3
4
5
6
7
8
int my_array[5] = {1, 2, 3, 4, 5};
for(int x : my_array)
{
  x = 2;
  if (x+1==0){
  ..
 }
}
?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru