ホームページ >バックエンド開発 >C++ >C++ STL コンテナのサイズを取得するにはどうすればよいですか?

C++ STL コンテナのサイズを取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2024-06-05 18:20:00478ブラウズ

コンテナのメンバー関数size()を利用することで、コンテナ内の要素数を取得できます。たとえば、ベクトル コンテナの size() 関数は要素数を返し、リスト コンテナの size() 関数は要素数を返し、文字列コンテナの length() 関数は文字数を返します。 deque コンテナーの Capacity() 関数は、割り当てられたメモリ ブロックの数を返します。

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

C++ STL コンテナのサイズを取得するにはどうすればよいですか?

はじめに

C++ 標準テンプレート ライブラリ (STL) は、データを保存および整理するためのコンテナーのセットを提供します。 STL コンテナには通常、コンテナ内の要素の数を取得する size() メンバー関数があります。 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
構文🎜🎜rrreee
  • 🎜戻り値の型: 🎜符号なし整数 (size_t)、コンテナ内の要素の数を表します。 🎜🎜🎜🎜実際のケース🎜🎜🎜 整数配列を含む vector コンテナを考えてみましょう: 🎜rrreee🎜出力: 🎜rrreee🎜🎜他の STL コンテナのサイズ取得関数🎜🎜🎜以下は他の一般的な STL ですコンテナ サイズ取得関数: 🎜
    • size() - vectorliststack 🎜
    • length() - string🎜
    • capacity() - deque🎜🎜

以上がC++ STL コンテナのサイズを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。