English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione size() della pila C++ restituisce il numero di elementi nella pila. Il numero di elementi nella pila è la dimensione della pila. Questa informazione è molto importante, poiché su di essa possiamo inferire molte altre cose, come lo spazio necessario, ecc.
size_type size() const
Non vengono passati parametri alla funzione; dà solo la dimensione della pila di riferimento. Poiché la funzione viene utilizzata per conoscere la dimensione della pila, non c'è scopo di variabili autonomi nel programma.
Restituisce il numero di elementi nella pila, che è una misura della dimensione della pila. Pertanto, la funzione ha un tipo di ritorno intero, poiché size è un valore int.
//Un semplice esempio di C++ per dimostrare l'uso della funzione size() nel contenitore stack.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> newstack; cout << "0. dimensione: " << newstack.size(); for(int j=0; j<5; j++) newstack.push(j); cout << "\n"; cout << "1. dimensione: " << newstack.size(); newstack.pop(); cout << "\n"; cout << "2. dimensione: " << newstack.size(); return 0; }
Output:
0. dimensione: 0 1. dimensione: 5 2. dimensione: 4
//Un semplice esempio di C++ per dimostrare l'uso della funzione size() nel contenitore stack.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> newstack; newstack.push(23); newstack.push(46); newstack.push(69); cout << newstack.size(); return 0; }
Output:
3
//Un semplice esempio di C++ per dimostrare l'uso della funzione size() nel contenitore stack.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> a, b; a.push(5); a.push(8); a.push(50); b.push(132); b.push(45); cout << " La dimensione di a: " << a.size(); cout << "\n La dimensione di b: " << b.size(); return 0; }
Output:
La dimensione di a: 3 La dimensione di b: 2
La complessità di questa funzione è costante, questa funzione restituisce solo la dimensione della coda, che è misurata dal numero di elementi.
Questa funzione accede alla coda. Attraverso questa funzione si accede all'intera coda per ottenere la dimensione della coda. Poiché la dimensione è misurata dal numero totale di elementi nella coda, l'intera coda viene almeno acceduta una volta.
Fornisce le stesse garanzie delle operazioni eseguite sugli oggetti container di basso livello.