c++构造函数常见写法
时间: 2023-07-19 15:30:19 浏览: 142
C++构造函数
5星 · 资源好评率100%
C++中构造函数是一种特殊的函数,用于初始化对象的数据成员。常见的构造函数写法有以下几种:
1. 默认构造函数:不带参数的构造函数,用于创建对象时不需要传递任何参数。
```c++
class MyClass {
public:
MyClass() {
// 构造函数体
}
};
```
2. 带参数构造函数:用于创建对象时传递参数进行初始化。
```c++
class MyClass {
public:
MyClass(int arg1, double arg2) {
// 构造函数体
}
};
```
3. 复制构造函数:用于创建一个新对象,该对象与现有对象的值相同。
```c++
class MyClass {
public:
MyClass(const MyClass& other) {
// 构造函数体
}
};
```
4. 移动构造函数:用于创建一个新对象,并从另一个对象中“移动”资源(如内存)到新对象中。
```c++
class MyClass {
public:
MyClass(MyClass&& other) {
// 构造函数体
}
};
```
以上是常见的构造函数写法,可以根据需要进行组合和扩展。
阅读全文