Vector (C++)
وکتور ها آرایه هایی هستند که نیاز به تأیین سایز(ظرفیت) آنها نیست، زیرا در هنگام وارد کردن/حذف کردن داده ای در یک وکتور، سایز آن به صورت خودکار نیز تغییر می کند. وکتور ها جزء کتابخانه استاندارد قالب حساب می شوند.[۱]
تکرار شونده های کلاس vector[ویرایش]
begin(): اشاره به اولین عنصر وکتور.
end(): اشاره به همه ی عنصر هایی که تا آخرین عنصر وکتور به علاوه خود آخرین عنصر و عنصری که از آن شروع شده.
rbegin(): تابع begin() (منعکس)
rend(): تابع end() (منعکس)
cbegin(): تابع begin() (مقدار ثابت)
cend(): تابع end() (مقدار ثابت)
crbegin(): تابع rbegin() (مقدار ثابت)
crend(): تابع rend() (مقدار ثابت)[۱]
ظرفیت کلاس vector[ویرایش]
size(): بازگشت مقدار ظرفیت وکتور
max_size(): بازگشت مقدار حداکثر ظرفیت وکتور
resize(): تغییر ظرفیت وکتور
capacity(): بازگشت مقدار ظرفیت رزرو شده وکتور.
empty(): بررسی اینکه آیا وکتور خالی است یا خیر.
reserve(): تغییر ظرفیت رزرو شده وکتور.
shrink_to_fit: کوچک شدن ظرفیت تا جای نیاز.[۲]
تغییر دهنده های کلاس vector[ویرایش]
assign(): اختصاص دادن محتوای وکتور(مانند =،{}و())
push_back(): اضافه کردن یک عنصر به آخر وکتور.
pop_back(): حذف آخرین عنصر وکتور.
insert(): اضافه کردن عنصر ها.
erase(): پاک کردن عنصر ها.
swap(): تعویض محتوا.
clear(): پاک کردن محتوا.
emplace_back(): ساخت و اضافه کردن عنصر به آخر وکتور
emplace(): ساخت و اضافه کردن عنصر.[۲]
منابع[ویرایش]
This article "Vector (C++)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Vector (C++). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
- ↑ ۱٫۰ ۱٫۱ «Vector in C++ STL». GeeksforGeeks (به English). ۲۰۱۵-۱۲-۰۷. دریافتشده در ۲۰۲۰-۰۸-۰۳.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.
- ↑ ۲٫۰ ۲٫۱ «vector - C++ Reference». www.cplusplus.com. دریافتشده در ۲۰۲۰-۰۸-۰۳.صفحه پودمان:Citation/CS1/fa/styles.css محتوایی ندارد.