English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل الأساسيات لـ C++

مفاهيم C++ للتحكم في العملية

الوظائف في C++

مفاهيم C++ للفرق والشيفرة

مفاهيم C++ للبنيات البيانية

مفاهيم C++ و الكائنات

المراجع في C++

الوراثة في C++

دليل STL لـ C++

دليل C++

استخدام دالة C++ vector capacity() و مثال

Vector (المسافات) في C++

يستعيد هذا الدالة الحجم الحالي لفيector.

ملاحظة: يمكن أن يكون حجم فيector مساوياً أو أكبر من حجم فيector، إذا كان أكبر، فإن ذلك يعني أن هناك مساحة إضافية لاستيعاب العمليات الأخرى.

النحو

فيector "v" وعدد الارتباطات المقدمة "c".

int c = v.capacity();

المعاملات

لا يحتوي على أي معاملات.

القيمة المعدة

يستعيد فيector الحالي المخصص.

المثال 1

لننظر إلى مثال بسيط.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<int> v{1,2,3,4,5};
	int c = v.capacity();
	cout << "قدرة الم vector (vector) هو: " << c;
	return 0;
}

الإخراج:

قدرة الم vector (vector) هو: 5

في هذا المثال، يحتوي على فيector يحتوي على قيم صحيحة وعدد الارتباطات المقدمة من دالة Capacity() v.

المثال 2

لننظر إلى مثال بسيط آخر.

#include<iostream>
#include<vector>
using namespace std;
int main()
{
	vector<char>ch{'j','a','v','a'};
	int c = ch.capacity();
	cout << "قدرة الم vector (vector) هو: " << c;
	return 0;
}

الإخراج:

قدرة الم vector (vector) هو: 5

في هذا المثال، يحتوي الم vector (vector) ch على قيم النصوص، ويدetermine function (Capacity()) قدرة الم vector (vector) ch.

Vector (المسافات) في C++