std::list::begin, std::list::cbegin
Da cppreference.com.
iterator begin(); |
(fino al c++11) | |
iterator begin() noexcept; |
(dal C++11) | |
const_iterator begin() const; |
(fino al c++11) | |
const_iterator begin() const noexcept; |
(dal C++11) | |
const_iterator cbegin() const noexcept; |
||
Restituisce un iteratore al primo elemento del container.
Se il container è vuoto, l'iteratore restituito sarà uguale a end().
Indice |
[modifica] Parametri
(nessuno)
[modifica] Valore restituito
Iteratore al primo elemento
[modifica] Complessità
Costante
[modifica] Example
#include <iostream> #include <list> #include <string> int main() { std::list<int> ints {1, 2, 4, 8, 16}; std::list<std::string> fruits {"orange", "apple", "raspberry"}; std::list<char> empty; // Sums all integers in the list ints (if any), printing only the result. int sum = 0; for (auto it = ints.cbegin(); it != ints.cend(); it++) sum += *it; std::cout << "Sum of ints: " << sum << "\n"; // Prints the first fruit in the list fruits, without checking if there is one. std::cout << "First fruit: " << *fruits.begin() << "\n"; if (empty.begin() == empty.end()) std::cout << "list 'empty' is indeed empty.\n"; }
Output:
Sum of ints: 31 First fruit: orange list 'empty' is indeed empty.
[modifica] Vedi anche
restituisce un iteratore fino alla fine Original: returns an iterator to the end The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) |