有关C++小问题,

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:40:18
我自学C++,好多问题搞不懂,请看下面有关拷贝构造函数的内容:
class Student{
……
Student(Student &s)
};
class Tutor{
public:
Tubor(Student&s):Student(S)//问题在这里,我不懂“:”什么意思
{
}
protected:
Student student;
};
是不是类作为函数参数的时候,只调用了拷贝构造函数?

:号意思
用S初始化Tubor之时同时也拿S来初始化一个临时Student对象变量
相当于
Tubor(Student&s)
{
Student(S);
}

Tubor(Student&s):Student(S)//问题在这里,我不懂“:”什么意思
对STUDENT类进行初始化,既构造函数

在Tutor类中调用Student类中的构造函数。