构造函数示例C++2010

构造函数的使用可以让你的类初始化更简洁高效。比如你可以直接将类中的初始化函数改为构造函数,让对象创建时自动完成初始化。就像下面这个例子,类Student中原本有一个init函数,你可以把它直接换成构造函数。
示例代码:

class Student {
  private: int number;
  int score;
  public: Student(int number, int score) {
    Student::number = number;
    Student::score = score;
  }
};

这样创建对象时就不用手动调用初始化函数了,像Student s1(1002, 90);这样直接传参即可。但注意,如果你没有定义默认构造函数,比如Student s2;就会报错。
你也可以将构造函数声明在类内部,在外部定义,灵活性还是蛮高的。

如果你有构造函数参数的默认值需求,可以参考这个链接的教程,它了 C++构造函数参数的默认值设置
,构造函数能让你代码简洁不少,避免了额外的初始化步骤,挺实用的。

ppt 文件大小:2.81MB