Чтобы просмотреть список в C++, вы можете использовать несколько методов. Вот некоторые распространенные подходы:
Метод 1: использование цикла for
for (auto it = myList.begin(); it != myList.end(); ++it) {
// Access the current element using '(*it)'
// Perform operations on the element
}
Метод 2: использование цикла for на основе диапазона (C++11 и более поздние версии)
for (auto& element : myList) {
// Access the current element directly
// Perform operations on the element
}
Метод 3. Использование итераторов
std::list<int>::iterator it;
for (it = myList.begin(); it != myList.end(); ++it) {
// Access the current element using '(*it)'
// Perform operations on the element
}
Метод 4. Использование алгоритма стандартной библиотеки “std::for_each” (C++11 и более поздние версии)
std::for_each(myList.begin(), myList.end(), [](int& element) {
// Access the current element directly
// Perform operations on the element
});
Метод 5. Использование алгоритма стандартной библиотеки «std::accumulate» (C++11 и более поздние версии)
std::accumulate(myList.begin(), myList.end(), initial_value, [](int sum, const int& element) {
// Perform operations on the element and update the sum
return sum;
});
Метод 6. Использование индексов (применимо для векторов и массивов)
for (std::size_t i = 0; i < myList.size(); ++i) {
// Access the element using 'myList[i]'
// Perform operations on the element
}
Метод 7. Использование алгоритма стандартной библиотеки «std::foreach» (C++17 и более поздние версии)
std::foreach(std::execution::par, myList.begin(), myList.end(), [](int& element) {
// Access the current element directly
// Perform operations on the element
});
Метод 8. Использование алгоритма стандартной библиотеки «std::ranges::for_each» (C++20 и более поздние версии)
std::ranges::for_each(myList, [](int& element) {
// Access the current element directly
// Perform operations on the element
});