所以首先这里是我的代码:
#include "Data.h"
#include "Ant.h"
using namespace std;
#define NUMBERANTS 500
int main() {
init();
vector<Ant> antarmy;
antarmy.reserve(NUMBERANTS);
int currentAntNumber = 1;
fill(antarmy.begin(), antarmy.end(), Ant());
for each (Ant ant in antarmy) {
ant.setNumber(currentAntNumber);
currentAntNumber++;
ant.antRoute(ant);
}
system("pause");
return 0;
}
我有一个向量对象(Ant),并且定义了向量的大小。现在,我想用Objects的数量初始化它。但是
fill(antarmy.begin(), antarmy.end(), Ant());
以某种方式不起作用。那我要改变什么?
感谢您的帮助