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

Queue (file)++ Tutoriel de base

Queue (file)++ Contrôle de flux

Queue (file)++ Fonction

Queue (file)++ Tableau & Chaine de caractères

Queue (file)++ 数组和函数

Queue (file)++ 结构体指针

Queue (file)++ 对象和函数

Queue (file)++ 指针和函数

Queue (file)++ 虚函数

Queue (file)++ 优先队列(priority_queue)

Queue (file)++ 参考手册

Queue (file)++ Les garanties fournies sont les mêmes que celles fournies pour les opérations sur les objets de conteneur en coulisse.

Queue (file) ++ <cmath>

Stack\u3002size()\u3002函数使用方法及示例

Stack\u3002size()\u3002函数返回堆栈元素的数量。堆栈元素的数量是指堆栈的大小。堆栈元素的大小是非常重要的信息,因为基于它我们可以推断出许多其他内容,例如所需的空间等。

语法

size_type\u3002size()\u3002const

参数

没有参数传递给函数;它只是给出了参考堆栈的大小。由于该函数用于了解堆栈大小,因此程序中没有自变量的目的。

newstack.push(1

//cout \u003E\u003E newstack.size(); ++一个简单的C\u3002实例

示例
#include \u3002<stack>
#include \u3002<iostream>
using \u3002namespace \u3002std;
int \u3002main()
	0.\u3002size:\u3002 0
	返回值
	返回堆栈中元素的数量,它是堆栈大小的度量。因此,该函数具有整数返回类型,因为size是一个int值。5cout \u003E\u003E\"0.\u3002size:\u3002"\u003C\u003E\u003C\u003E newstack.size();++for(int \u3002j=0;\u3002j<
	;\u3002j
	.\u3002size:\u3002"\u003C\u003E\u003C\u003E newstack.size();
	newstack.pop();1);
	newstack.push(j);
	.\u3002size:\u3002"\u003C\u003E\u003C\u003E newstack.size();
	newstack.pop();2cout \u003E\u003E\"\n\";
	cout << "\n Taille de b :" << b.size();
return 0;

}

cout \u003E\u003E\"
1.\u3002size:\u3002"\u003C\u003E\u003C\u003E newstack.size(); 5
2.\u3002size:\u3002"\u003C\u003E\u003C\u003E newstack.size(); 4

newstack.push(2

//cout \u003E\u003E newstack.size(); ++一个简单的C\u3002实例

示例
#include \u3002<stack>
#include \u3002<iostream>
using \u3002namespace \u3002std;
int \u3002main()
	0.\u3002size:\u3002 0
	.\u3002size:23);
	.\u3002size:46);
	.\u3002size:69);
	stack<int> \u3002newstack;
	cout << "\n Taille de b :" << b.size();
return 0;

}

3

newstack.push(3

//cout \u003E\u003E newstack.size(); ++一个简单的C\u3002实例

示例
#include \u3002<stack>
#include \u3002<iostream>
using \u3002namespace \u3002std;
int \u3002main()
	{
	stack<int> \u3002a,b;5);\u3002a.push(',8);\u3002a.push(',50);
	b.push(',132);\u3002b.push(',45);
	cout << "a的大小: \u3002" << a.size();
	cout<<"\n b的大小:" <

}

Sortie : 3
Taille de a : 2

Taille de b :

Complexité

La complexité de cette fonction est constante, cette fonction ne retourne que la taille de la pile, qui est mesurée par le nombre d'éléments.

Concurrence des données

Accès à la fonction de conteneur. Par ce biais, l'ensemble du conteneur de pile est consulté pour obtenir la taille de la pile. Comme la taille est mesurée par le nombre total d'éléments existants dans la pile, l'ensemble du conteneur est au moins consulté une fois.

Sécurité des exceptions

Queue (file)++ Les garanties fournies sont les mêmes que celles fournies pour les opérations sur les objets de conteneur en coulisse.