C++ 这段代码中的minDist(100)和花括号是什么意思?

C++ 这段代码中的minDist(100)和花括号是什么意思?,c++,C++,我刚刚遇到一段让我困惑的代码。它是一个头文件,定义了一个名为ColorDetector的类。私人部分如下: class ColorDetector { private: // minimum acceptable distance int minDist; // target color cv::Vec3b target; // image containing resulting binary map cv::Mat result; // inline p

我刚刚遇到一段让我困惑的代码。它是一个头文件,定义了一个名为ColorDetector的类。私人部分如下:

class ColorDetector {
  private:
  // minimum acceptable distance
  int minDist;

  // target color
  cv::Vec3b target;

  // image containing resulting binary map
  cv::Mat result;

  // inline private member function
  // Computes the distance from target color.
  int getDistance(const cv::Vec3b& color) const {
     // return static_cast<int>(cv::norm<int,3>(cv::Vec3i(color[0]-target[0],color[1]-target[1],color[2]-target[2])));
      return abs(color[0]-target[0])+
                abs(color[1]-target[1])+
                abs(color[2]-target[2]);
  }
我不太清楚这个构造函数中的语法。mindset100在这里是什么意思?为什么目标数组写在大括号内?我用关键字default构造函数和default参数搜索了谷歌,但没有找到相关的文章。有人能告诉我这段代码的确切含义吗


这个

< P>这是成员初始化列表参见

它只是一个相当简单的构造函数-这应该在几乎所有的正经C++书的第1章中被覆盖。你是在用一本书来学习语言,我希望?可能是伟大的复制品。非常感谢这个解释太棒了。非常感谢你!
public:

  // empty constructor
  ColorDetector() : minDist(100) {

      // default parameter initialization here
      target[0]= target[1]= target[2]= 0;
  }