草庐IT

LicencePlate

全部标签

c++ - C++类中的奇怪构造函数

星期六我有一个考试,我正在浏览过去的试卷,我遇到了根据C++代码编写的问题:classCar{char*LicencePlate;intage;public:Car(constCar&);//thisdeclaration~Car();}第5行声明的目的是什么?一般来说,这种性质的声明的实现应该提供什么功能?根据所提供的信息,在第5行编写实现声明所需的代码,因为它将出现在Car.cpp文件中。 最佳答案 让我们来看看这个。顾名思义,这是一个构造函数。因为它采用对同一类型对象的引用作为参数,所以它是一个复制构造函数(C++命名法)。如