小编rid*_*ctg的帖子

在C++中声明类的函数内部变量

MyFill是一个类,MyFill2该类中的一个函数.

在类的公共函数内声明变量(thickness和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
    );
}
Run Code Online (Sandbox Code Playgroud)

...并且只是在私有标签(私有:)中声明它们,就像在头文件中一样 - >

class MyFill {
public:
    MyFill(Mat img1, Point center1);
    void MyFill2 (Mat img, Point center);
private:
    int thickness = -1;
    int lineType = 8;
};
Run Code Online (Sandbox Code Playgroud)

第一个正常.但第二个没有.如果我想选择第二种选择,我需要做什么?正确的代码和一些解释可能有所帮助.

c++ variables class

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

class ×1

variables ×1