利用iterator做函数参数编译不通过
各位大神好,
小弟自己谢了一个class 叫charge,然后我把charge装在了一个list里面,然后我想用这个list的iterator作另外一个函数的参数,但是编译的时候却不能通过,部分代码如下(代码存于头文件内)。
#include <iostream>
#include <list>
#include <vector>
#include <iomanip>
#include <stdlib.h>
#include <algorithm>
#include <assert.h>
#include <time.h>
#include <ctime>
class charge
{
.....
}
int collision(double p,list<charge>::iterator it);
错误类型是 error C2061: erreur de syntaxe?: identificateur 'list'
小弟愚笨,不知原因为何,还请各位指教在此先行谢过。 Iterator C 类
[解决办法]
加上这个试试 using namespace std;