Перебрать элементы массива C++

Аватар пользователя tivik
Не в сети
Последнее посещение: 2 года 50 недель назад
Зарегистрирован: 2014-09-25
Сообщения:
Баллы: 1.86

Доброго дня.

В PHP есть конструкция foreach(), которая помогает перебрать массив, то есть:

 

foreach(array(1, 2, 3) as $v){

//$v преобретает значение каждого элемента массива поочереди. С каждым повтором цикла (повторяется он пока элементы не кончатся) совершается переход на следующий элемент.

}

 

Так вот. Не могу найти хоть что-то похожее в C++, так как мне нужно перебрать массив на нем... Есть for_each(), но это не то.

Аватар пользователя tornado5
Не в сети
Последнее посещение: 20 недель 2 дня назад
Зарегистрирован: 2014-06-24
Сообщения:
Баллы: 0.24
Действительно, сравнительно

Действительно, сравнительно простого способа перебора массивов, как в php на языке C++, к сожалению, не существует. Но, возможно, вам сможет как-то помочь информация вот с этого сайта: rsdn.ru/forum/cpp/4596683.flat . Там тоже обсуждаются способы перебора массивов на языке C++.

Аватар пользователя igorstrong
Не в сети
Последнее посещение: 1 неделя 2 дня назад
Зарегистрирован: 2015-04-27
Сообщения:
Баллы: 10.56
Опции С++ не предназначены

Опции С++ не предназначены для переборки заданного массива изначально. Для этого в данном приложении используется совершенно другая опция. Заданная Вами конструкция может выполнить такого рода действия лишь при содействии с другими программами по обмену данных. В чистом виде сделать это практически невозможно.

Аватар пользователя Mefidze
Не в сети
Последнее посещение: 28 недель 15 часов назад
Зарегистрирован: 2014-06-03
Сообщения:
Баллы: 7.62
Вот таким вот образом:Код

Вот таким вот образом:

Код C++

#include <list> #include <vector> #include <iostream> int main() { std::vector<std::list<int>> arr; arr.push_back(std::list<int>{15, 96, 85}); arr.push_back(std::list<int>{42, 01, 64}); if ( !arr.empty() ) { for ( auto it = arr.begin(); it != arr.end(); it++ ) { if ( !(*it).empty() ) { for ( auto it2 = (*it).begin(); it2 != (*it).end(); it2++ ) { std::cout << (*it2) << std::endl; } } } } }

Реклама


| Почему выгодно использовать рекламу в Интернете | Развитие имиджа - распространение качественного автопостинга | Циркониевые коронки в Москве | Создание и продвижение сайтов | Эффективная печать и сканирование | Агентство интернет-маркетинга в Москве | Умное продвижение сайтов в ТОП! | Самые перспективные языки программирования: тройка лучших | Предоставление аренды VPS | Интернет-магазин товаров для животных Zoomark | Конструктор сайтов: хочу все знать | Услуги по продвижению сайтов | Как согласовать вывеску на фасаде магазина? | Полноценный сайт или лендинг пейдж | Покраска мебели в Москве | Колеса для тележек бортового питания | Поделки из проволоки своими руками | Лучшее турагентство в Киеве предлагает вам свои услуги | Как увеличить продажи установив виджет отзывов о компании | Покраска МДФ в Москве | Несколько альтернативных способов бросить свадебный букет в толпу незамужних подруг