English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يعدل حجم الحزمة (vector) إلى حجم معين.
تغيير الحجم إلى 4، القيمة الجديدة هي
جملة الحزمة (vector) v. النمط هو:
v.resize(n, val);
n:هذا هو حجم الحزمة الحالية (vector) الجديد.
val:إذا كان n أكبر من حجم الحزمة الحالية (vector)، يتم إدراج value (val) في المساحة المضافة.
لا يرجع أي قيمة.
لن نرى مثال بسيط، حيث n أقل من حجم الحزمة الحالية (vector).
#include<iostream> #include<vector> using namespace std; int main() { vector<int> v; for(int i = 1; i <= 10; i++) { v.push_back(i); } cout << "العناصر الأولية هي: "; for(int i = 0; i < v.size(); i++) cout << v[i] << " "; v.resize(5); cout << '\n'; cout << "بعد تعديل حجمه إلى 5، العناصر هي: "; for(int i = 0; i < v.size(); i++) cout << v[i] << " "; return 0; }
نتائج الإخراج:
العناصر الأولية هي: 1 2 3 4 5 6 7 8 9 10 بعد تعديل حجمه إلى 5، العناصر هي: 1 2 3 4 5
لن نرى مثال بسيط، حيث n أكبر من حجم الحزمة الحالية (vector).
#include<iostream> #include<vector> using namespace std; int main() { vector<string> v1{ "java", "C", "C++" }; cout << "عنصر v1 هو :"; for (int i = 0; i < v1.size(); i++) cout << v1[i] << " "; v1.resize(5, ".Net"); for (int i = 0; i < v1.size(); i++) cout << v1[i] << " "; return 0; }
نتائج الإخراج:
عنصر v1 هو :java C C++ java C C++ .Net .Net