关于在C++中将类作为别名参数传递的问题?

ipk*_*iss 2 c++ alias class

可能重复:
为什么复制构造函数应该通过C++中的引用接受其参数?

我有以下代码:

class Student {
private:
    int no;
    char name[14];
public:
    void display() const;
    Student(const Student& student); // Line 1
};
Run Code Online (Sandbox Code Playgroud)

我已经读过该类是一个引用类型,所以为什么在上面代码的第1行声明为别名.是Line 1等同于:Student(const Student student);

Kon*_*lph 5

我已经读过该类是引用类型

在C++中,"类是引用类型"的断言没有意义.您可能已经听说过与C#相关的内容,但这是一个完全不同的问题.

因此,整个讨论都没有实际意义.要了解拷贝构造函数的语法,你首先需要了解引用(那些一般的存在C++)和类.为初学者提供一本好的C++书.