c++构造函数后面加冒号
时间: 2023-10-18 13:19:08 浏览: 197
C语言struct中冒号用法
在C++中,构造函数后面加冒号表示初始化列表。初始化列表是一个构造函数的一部分,用于初始化类成员变量或者基类成员。通过初始化列表,可以在构造函数体之前初始化这些成员变量,使得代码更加高效和清晰。例如:
```
class MyClass {
public:
MyClass(int num1, int num2) : m_num1(num1), m_num2(num2) {
// 构造函数体
}
private:
int m_num1;
int m_num2;
};
```
在上面的例子中,构造函数的初始化列表初始化了两个成员变量m_num1和m_num2,然后在构造函数体中执行其他逻辑。
阅读全文