// C++ 初始化示例
#include <iostream>
using namespace std;
class MyClass {
public:
int value;
// 默认构造函数
MyClass() : value(0) {
cout << "Default constructor called, value initialized to 0" << endl;
}
// 带参数的构造函数
MyClass(int v) : value(v) {
cout << "Parameterized constructor called, value initialized to " << value << endl;
}
// 拷贝构造函数
MyClass(const MyClass& other) : value(other.value) {
cout << "Copy constructor called, value copied from another object" << endl;
}
// 析构函数
~MyClass() {
cout << "Destructor called" << endl;
}
};
int main() {
// 使用默认构造函数初始化对象
MyClass obj1;
// 使用带参数的构造函数初始化对象
MyClass obj2(42);
// 使用拷贝构造函数初始化对象
MyClass obj3 = obj2;
return 0;
}
value
初始化为 0。value
。obj2
的 value
复制给 obj3
。这个示例展示了 C++ 中不同类型的构造函数和析构函数的使用方法,以及如何初始化类的对象。
上一篇:c++中const的用法
下一篇:c++rand函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站