常用的两种赋值方式:
1. 给定vector大小:
#include <iostream>
#include <vector>
int main()
{
std::vector<double>x(6);
std::vector<double>y(6);
for (int i = 0; i < 6; i++)
{
x[i] = i;
}
printf("%f\n",x[2]);
system("pause");
return 0;
}
Remark:
(1)申明vector时数组大小要用圆括号
(2)通过下标赋值
2.动态大小的vector:
#include <iostream>
#include <vector>
int main()
{
std::vector<double>x;
std::vector<double>y;
for (int i = 0; i < 6; i++)
{
x.push_back(i);
}
printf("%f\n",x[2]);
system("pause");
return 0;
}
Remark:
(1)要用x.push_back()
(2)如果在方法1中运用push_back(),则会从数组的末尾插入,前面初始化存在的地方自动补零。