>백엔드 개발 >C++ >C++ STL 컨테이너의 크기를 얻는 방법은 무엇입니까?

C++ STL 컨테이너의 크기를 얻는 방법은 무엇입니까?

WBOY
WBOY원래의
2024-06-05 18:20:00478검색

컨테이너의 size() 멤버 함수를 사용하면 컨테이너의 요소 수를 얻을 수 있습니다. 예를 들어, 벡터 컨테이너의 size() 함수는 요소 수를 반환하고, 목록 컨테이너의 size() 함수는 요소 수를 반환하고, 문자열 컨테이너의 length() 함수는 문자 수를 반환하며, deque 컨테이너의 용량() 함수는 할당된 메모리 블록 수를 반환합니다.

如何获取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
Syntax🎜🎜rrreee
  • 🎜반환 유형: 🎜부호 없는 정수(size_t), 컨테이너의 요소 수를 나타냅니다. 🎜🎜🎜🎜실용 사례🎜🎜🎜정수 배열을 포함하는 벡터 컨테이너를 생각해 보세요: 🎜rrreee🎜출력: 🎜rrreee🎜🎜다른 STL 컨테이너의 크기 가져오기 함수🎜🎜🎜다음은 기타 일반적인 STL입니다. 컨테이너 크기 획득 함수: 🎜
    • size() - 벡터, list, stack 🎜
    • length() - string🎜
    • capacity() - deque🎜🎜

위 내용은 C++ STL 컨테이너의 크기를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.