English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Fila de Prioridade ( priority_queue )++ Manual Básico

Fila de Prioridade ( priority_queue )++ Controle de fluxo

Fila de Prioridade ( priority_queue )++ Função

Fila de Prioridade ( priority_queue )++ Array & string

Fila de Prioridade ( priority_queue )++ Estrutura de dados

Fila de Prioridade ( priority_queue )++ Classe & objeto

Fila de Prioridade ( priority_queue )++ Ponteiros

Fila de Prioridade ( priority_queue )++ Herança

Fila de Prioridade ( priority_queue )++ Tutorial STL

Fila de Prioridade ( priority_queue )++ Manual de Referência

Fila de Prioridade ( priority_queue )++ Uso e exemplo da função size() da fila

Fila de Prioridade ( priority_queue )++ Fornece a mesma garantia de operações executadas em objetos de contêiner em baixa camada.

Fila de Prioridade ( priority_queue )++ A função size() da fila STL retorna o número de elementos na fila.

Sintaxe

size_type size() const;

Parâmetros

A função não possui parâmetros e apenas retorna o tamanho da fila.

Retorno

Retorna o número de elementos na fila. Em outras palavras, é fornecido o tamanho da fila.

Instância1

#include <iostream>
#include <queue>
int principal()
{
	std::queue<int> newqueue;
	std::cout << "0. size: " << newqueue.size();
	for(int j=0; j<5; j++)
	newqueue.push(j);
	std::cout << "\n";
	std::cout << "1. size: " << newqueue.size();
	newqueue.pop();
	std::cout << "\n";
	std::cout << "2. size: "<< newqueue.size();
	cout << newqueue.size();
return 0;

}

0.size: 0
1.size: 5
2.size: 4

Instância2

#include <iostream>
#include <queue>
using namespace std;
int principal()
{
	int result = 0;
	int result = 0;
	queue<int> newqueue;12newqueue.push(
	queue<int> newqueue;24newqueue.push(
	queue<int> newqueue;36newqueue.push(
	queue<int> newqueue;48newqueue.push(
	);
	cout << "Tamanho da fila ";
	cout << newqueue.size();
return 0;

}

Saída: 4

Tamanho da fila

Complexo

A complexidade é constante.

Conflito de Dados

A função acessa o contêiner. Através do acesso ao contêiner, pode-se avaliar o tamanho da fila.

Segurança de Exceção

Fila de Prioridade ( priority_queue )++ Fornece a mesma garantia de operações executadas em objetos de contêiner em baixa camada.