vs2010下编译出现error C2248的问题,请哪位大侠指正
// ww.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include<fstream>
#include <algorithm>
using namespace std;
#include "combination.h"
class MyCombs : public Combination
{
private:
void Filter0()
{
list<ByteArray>::iterator iter;
for( iter = this->begin(); iter != this->end(); )
{
ByteArray& array = *iter;
int T=0;
int a=array[0];int b=array[1];int c=array[2];
if( a==1)T=1;
if( T==1)
{
list<ByteArray>::iterator old_iter = iter;
iter++;
this->erase(old_iter);
} else {
iter++;
}
}
}
public:
MyCombs(byte m, byte n) :
Combination(m, n)
{
}
void Filter() {
Filter0();
}
};
int _tmain(int argc, _TCHAR* argv[])
{
MyCombs combs(9, 3);
combs.GenerateCombination();
fstream outfile;
outfile.open("array.text",ios::out);
cout << "result is : " << endl;
cout << combs << endl;
outfile << combs << endl;
return 0;
}
以上是程序代码