بردارها در C++ (بردار
)
یکی از انواع آرایه های پویا در سی پلاس پلاس
بردار (بردار)
است.
بردار (بردار
) — این یک ساختار داده است که قبلاً مدلی از یک آرایه پویا است.
آرایه های معمولی در C++ هیچ توابع و روش خاصی برای کار با آنها ندارند. بردارها در C++ ساختارهای داده ای هستند که حاوی توابع اضافی بیشتری برای کار با عناصر هستند.
ایجاد بردار
#شامل <بردار>
...
int main()
{
// اعلام بردار عدد صحیح v برای 10 عنصر
بردار <int> v(10);
// یکسان با مقادیر اولیه صفر (بردار v1)
بردار <int> v1 (10, 0);
...
بالشتک برداری
روش 1
ما حافظه را برای n
-امین تعداد عناصر اختصاص می دهیم و با خواندن آنها از صفحه کلید آنها را پر می کنیم.
intn;
cin>> n
بردار a(n);
برای (int i = 0; i < n; i++)
cin>> a[i];
روش 2
روش دوم زمانی مورد نیاز است که تعداد عناصر ناشناخته باشد. ابتدا یک بردار خالی ایجاد می شود و سپس با استفاده از روش push_back()
، یک عنصر جدید به انتهای بردار اضافه می شود.
intn;
cin>> n
بردارa;
برای (int i = 0; i < n; i++) {
intb;
cin>> ب
a.push_back(b);
}
اندازه برداری
int b = a.size();