Heim >Backend-Entwicklung >C++ >Wie erhalte ich die Größe eines C++-STL-Containers?
Durch die Verwendung der size()-Memberfunktion des Containers können Sie die Anzahl der Elemente im Container ermitteln. Beispielsweise gibt die Funktion size() des Vektorcontainers die Anzahl der Elemente zurück, die Funktion size() des Listencontainers gibt die Anzahl der Elemente zurück, die Funktion length() des Zeichenfolgencontainers gibt die Anzahl der Zeichen zurück und die Die Funktion Capacity() des Deque-Containers gibt die Anzahl der zugewiesenen Speicherblöcke zurück.
Wie erhalte ich die Größe eines C++-STL-Containers?
Einführung
Die C++ Standard Template Library (STL) bietet eine Reihe von Containern zum Speichern und Organisieren von Daten. STL-Container verfügen normalerweise über eine Memberfunktion size()
, die die Anzahl der Elemente im Container abruft. 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()
- vector
、list
、stack
length()
- string
capacity()
- deque
size_t
), die die Anzahl der Elemente im Container darstellt. 🎜🎜🎜🎜Praktischer Fall🎜🎜🎜Stellen Sie sich einen vector
-Container vor, der ein ganzzahliges Array enthält: 🎜rrreee🎜Ausgabe: 🎜rrreee🎜🎜Größenabruffunktion anderer STL-Container🎜🎜🎜Im Folgenden sind weitere gängige STL aufgeführt Container Die Größenerfassungsfunktion: 🎜size()
- vector
, list
, stack
🎜 length()
- string
🎜capacity()
- deque
🎜🎜Das obige ist der detaillierte Inhalt vonWie erhalte ich die Größe eines C++-STL-Containers?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!