Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mendapatkan saiz bekas C++ STL?

Bagaimana untuk mendapatkan saiz bekas C++ STL?

WBOY
WBOYasal
2024-06-05 18:20:00478semak imbas

Dengan menggunakan saiz() fungsi ahli bekas, anda boleh mendapatkan bilangan elemen dalam bekas. Contohnya, fungsi saiz() bekas vektor mengembalikan bilangan elemen, fungsi saiz() bekas senarai mengembalikan bilangan elemen, fungsi panjang() bekas rentetan mengembalikan bilangan aksara dan kapasiti() fungsi bekas deque mengembalikan bilangan blok memori yang diperuntukkan.

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

Bagaimana untuk mendapatkan saiz bekas C++ STL?

Pengenalan

C++ Standard Template Library (STL) menyediakan satu set bekas untuk menyimpan dan menyusun data. Bekas STL biasanya mempunyai fungsi ahli size() yang mendapatkan semula bilangan elemen dalam bekas. 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
Syntax🎜🎜rrreee
  • 🎜Jenis pulangan: 🎜Integer tidak ditandatangani (size_t), mewakili bilangan elemen dalam bekas. . bekas Fungsi pemerolehan saiz: 🎜
    • saiz() - vektor, senarai, tindanan 🎜
    • panjang() - string🎜
    • capacity() - deque🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan saiz bekas C++ STL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn