#include <iostream>
class MyClass {
public:
// 默认构造函数
Myclass(){
std::cout << "默认构造函数" << data<<std::endl;
}
// 带参数的构造函数
MyClass(int value) : data(value) {
std::cout << "带参数的构造函数:" << data << std::endl;
}
// 拷贝构造函数
MyClass(const MyClass& other) : data(other.data) {
std::cout << "拷贝构造函数: " << data << std::endl;
}
private:
int data;
};
int main() {
MyClass obj1;
MyClass obj2(66);
MyClass obj3 = obj2;
return 0;
}
运行结果
默认构造函数
带参数的构造函数:66
拷贝构造函数: 66