English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Fila ( Fila ) em C++ ++ Uso e exemplo da função size() do Stack
Sintaxe
Parâmetros
Retorno
//Um exemplo simples de C ++para demonstrar o uso da função size() em containers de pilha.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> newstack; O valor retornado é o número de elementos na pilha, que é uma medida do tamanho da pilha. Portanto, a função tem tipo de retorno inteiro, pois size é um valor int. cout << "0. size: " << newstack.size();5for(int j=0; j<++; j ); newstack.pop(); cout << "\n";1newstack.push(j); . size: " << newstack.size(); newstack.pop(); cout << "\n";2. size: " << newstack.size(); cout << "\n Tamanho de b: " << b.size(); return 0;
}
0. size: 0 1. size: 5 2. size: 4
//Um exemplo simples de C ++para demonstrar o uso da função size() em containers de pilha.
#include <iostream> #include <stack> using namespace std; int main() { stack<int> newstack; newstack.push(23); newstack.push(46); newstack.push(69); cout << newstack.size(); cout << "\n Tamanho de b: " << b.size(); return 0;
}
3
//Um exemplo simples de C ++para demonstrar o uso da função size() em containers de pilha.
#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 << "a的大小: " << a.size(); cout<<"\n b的大小:" <}
Saída: 3 Tamanho de a: 2Tamanho de b:
Complexo
A complexidade dessa função é constante, e ela retorna apenas o tamanho da pilha, que é medida pelo número de elementos.
Conflito de Dados
A função acessa o contêiner. Através dessa função, acessa todo o contêiner da pilha para obter o tamanho da pilha. Como o tamanho é medido pelo número total de elementos na pilha, o contêiner inteiro é acessado pelo menos uma vez.
Segurança de Exceção