读书人

利用iterator干函数参数编译不通过

发布时间: 2013-06-25 23:45:41 作者: rapoo

利用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;

读书人网 >C++

热点推荐