ヘッダー ファイルで、パブリック メンバー変数として次を宣言しました。
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] を使用する必要があります