クラスのプライベート構造体に値を設定するのに少し問題があります。次のようなものです。
//ProcessImage.h
class Process_Image
{
private:
struct ImageData
{
Mat imageMatrix;
int V_Min;
int V_Max;
Imagedata(Mat img, int Vmin=0, int Vmax=255):
imageMatrix(img), V_Min(Vmin), V_Max(Vmax) {}
};
public:
bool set_V_Min(int Value);
};
//ProcessImage.cpp
bool Process_Image::set_V_Min(int Value)
{
if(value>0&&value<256)
{
ImageData.V_Min=value; //it is not working setting it like this
return true;
}
return false;
}
どこが間違っていますか?そのように構造体に値を設定することは可能だと思いますが、何が欠けているのかわかりません。ヒントや正しい方法を教えてください。