- La lista::cbegin() es una función integrada en C++ STL que devuelve un iterador de acceso aleatorio constante que apunta al principio de la lista. Por lo tanto, el iterador obtenido se puede usar para iterar el contenedor, pero no se puede usar para modificar el contenido del objeto al que apunta, incluso si el objeto en sí no es constante.
Sintaxis:
list_name.cbegin()
Parámetros: La función no acepta ningún parámetro.
Valor devuelto: Devuelve un iterador de acceso aleatorio constante que apunta al principio de la lista.
Los siguientes programas ilustran la función anterior:
CPP
// C++ program to illustrate the // cbegin() function #include <bits/stdc++.h> using namespace std; int main() { // declaration of list list<int> lis = { 5, 6, 7, 8, 9 }; // Prints the first element cout << "The first element is: " << *lis.cbegin(); // printing list elements cout << "\nList: "; for (auto it = lis.cbegin(); it != lis.end(); ++it) cout << *it << " "; return 0; }
Producción:
The first element is: 5 List: 5 6 7 8 9
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
- La lista::cend() es una función integrada en C++ STL que devuelve un iterador de acceso aleatorio constante que apunta al final de la lista. Por lo tanto, el iterador obtenido se puede usar para iterar el contenedor, pero no se puede usar para modificar el contenido del objeto al que apunta, incluso si el objeto en sí no es constante.
Sintaxis:
list_name.cend()
Parámetros: La función no acepta ningún parámetro.
Valor devuelto: Devuelve un iterador de acceso aleatorio constante que apunta al final de la lista.
El siguiente programa ilustra la función:
CPP
// C++ program to illustrate the // cend() function #include <bits/stdc++.h> using namespace std; int main() { // declaration of list list<int> lis = { 10, 20, 30, 40, 50 }; // printing list elements cout << "List: " << endl; for (auto it = lis.cbegin(); it != lis.cend(); ++it) cout << *it << " "; return 0; }
Producción:
List: 10 20 30 40 50
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por Twinkl Bajaj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA