وکتور با آرایه معمولی چه فرقی می کنه ؟
vector یه آرایه ی نامحدود هست و میتونین هر وقت خواستین ، تعداد اجزا رو تغییر بدبن.
ولی تو آرایه معمولی یا به قول مصطفی عزیز باید از new یا malloc استفاده کنین و یا همون اول باید سایز رو تعریف کنین.
از کدومشون بهتره استفاده کنم ؟
حرف مصطفی عزیز درسته . اما بهتره همیشه از vector استفاده کنین که وسط کار گیر نکنین.
اگر میشه درباره نحوه ساخته شدن وکتور هم توضیح بدین
من حرف مصطفی رو کامل میکنم :
#include<iostream>
#include <vector>
using namespace std;
int main() // na lozoman main.
{
vector <int>VectorName; // raveshe aval. int lozooman nabayad bashe.
vector<int>VectorName2(size); //raveshe dovom.
vector<int>(size , default value) // raveshe sevvom.
return 0;
}