c++笔记之构造函数中的default作用

一、

举例:

class Student
{
  int ID;
  std::string sName;
};

Student s1;
Student s2(s1);

在不定义任何构造函数的情况下,Student对象能定义成功,因为编译器会默认为我们设置几个构造函数,多的不说了,就说最简单的两个:

(1)

Student s1;

这个就是会调用编译器为我们设置的默认构造函数

(2)

Student s2(s1);

猜你喜欢

转载自blog.csdn.net/yangjinyi1314/article/details/129193752