麻烦帮我看看Vector怎么出错了
height=3;
width=3;
vector <IMagePoint> vectData;
queue <IMagePoint> queData;
int **imMask;
imMask=(int **)new int *[height];
for(int i=0;i <height;i++)
{
*(imMask+i)=new int[width];
}
for( i=0; i <height;i++)
{
for(int j=0;j <width;j++)
{
IMagePoint ip;
ip.xCord=i;
ip.yCord=j;
ip.grayValue=v_grdt[i][j];
imMask[i][j]=-1;
vectData.push_back(ip);
}
}
sort(vectData.begin(),vectData.end());
for(vector <IMagePoint> ::iterator iter=vectData.begin();
iter!=vectData.end();iter++)
{
CString str;
str.Format( "start%d,end%d,grayvalue%d ",(*iter).xCord,
(*iter).yCord,(*iter).grayValue);
MessageBox(str);
}
应该是9个数啊,怎么测试出来十个啊
[解决办法]
你把代码贴全看看,就现在的代码看起来没有问题啊.
[解决办法]
mark~~
[解决办法]
不会吧,其他代码看下。。