Maison  >  Article  >  développement back-end  >  Comment obtenir la taille d’un conteneur STL C++ ?

Comment obtenir la taille d’un conteneur STL C++ ?

WBOY
WBOYoriginal
2024-06-05 18:20:00450parcourir

En utilisant la fonction membre size() du conteneur, vous pouvez obtenir le nombre d'éléments dans le conteneur. Par exemple, la fonction size() du conteneur vectoriel renvoie le nombre d'éléments, la fonction size() du conteneur liste renvoie le nombre d'éléments, la fonction length() du conteneur chaîne renvoie le nombre de caractères et le La fonction capacité() du conteneur deque renvoie le nombre de blocs de mémoire alloués.

如何获取C++ STL容器的大小?

Comment obtenir la taille du conteneur C++ STL ?

Introduction

La bibliothèque de modèles standard C++ (STL) fournit un ensemble de conteneurs pour stocker et organiser les données. Les conteneurs STL ont généralement une fonction membre size() qui récupère le nombre d'éléments dans le conteneur. size() 成员函数,用于检索容器中元素的数量。

语法

size_t size() const;
  • 返回类型:无符号整数 (size_t),表示容器中元素的数量。

实战案例

考虑一个包含整数组的 vector 容器:

#include <vector>

int main() {
  // 创建一个包含 5 个整数的 vector
  std::vector<int> myVector = {1, 2, 3, 4, 5};

  // 获取 vector 的大小
  size_t vectorSize = myVector.size();

  // 打印 vector 的大小
  std::cout << "Vector size: " << vectorSize << std::endl;

  return 0;
}

输出:

Vector size: 5

其他 STL 容器的大小获取函数

以下是其他常见 STL 容器的大小获取函数:

  • size() - vectorliststack
  • length() - string
  • capacity() - deque
Syntaxe🎜🎜rrreee
  • 🎜Type de retour : 🎜Entier non signé (size_t), représentant le nombre d'éléments dans le conteneur. 🎜🎜🎜🎜Cas pratique🎜🎜🎜Considérons un conteneur vecteur contenant un tableau d'entiers : 🎜rrreee🎜Sortie : 🎜rrreee🎜🎜Size get fonction d'autres conteneurs STL🎜🎜🎜Voici d'autres STL courantes containers La fonction d'acquisition de taille : 🎜
    • size() - vecteur, list, stack 🎜
    • length() - string🎜
    • capacity() - deque🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn