MyFill是一个类,MyFill2是该类中的一个函数.
在类的公共函数内声明变量之间的区别是什么(厚度和lineType) – >
MyFill::MyFill (Mat img, Point center)
{
MyFill2 (img, center);
}
void MyFill::MyFill2(Mat img, Point center)
{
int thickness = -1;
int lineType = 8;
circle (
img,
center,
w/32,
Scalar( 0, 0, 255 ),
thickness,
lineType
);
}
…并且只是在私人标签(私人:)中声明它们,就像在头文件中一样 – >
class MyFill {
public:
MyFill(Mat img1, Point center1);
void MyFill2 (Mat img, Point center);
private:
int thickness = -1;
int lineType = 8;
};
第一个正常.但第二个没有.如果我想选择第二种选择,我需要做什么?正确的代码和一些解释可能有所帮助.