在头文件中,我将以下内容声明为公共成员变量:
vector< vector<unsigned char> > arImage;
在源代码中,我定义了 temp
vector<vector<unsigned char> > temp (numImage, vector<unsigned char>(sizeImage));
现在我尝试,
temp.swap(arImage);
但是发生了错误。(因为不是英文,所以省略了细节错误)
with
[
_Ty=std::vector<unsigned char>
]
//////////// 添加,,,,,,,,
我想换
vector<vector<unsigned char> > to vector<vector<unsigned char> >
我正在使用 MFC。我找不到合适的方法,所以我实际上采取了另一种方法。
在头文件中,
vector< vector<unsigned char> > * arImage;
在源代码中,
arImage = new vector< vector<unsigned char> > (numImage, vector<unsigned char>(sizeImage));
但是这种方法不舒服。(这种方法没有错误)
我想使用 arImage[i][j]。
在这种方法中,我必须使用 (*arImage)[i][j]