C++结构体构造函数
时间: 2023-10-14 18:04:41 浏览: 149
C++构造函数
5星 · 资源好评率100%
C++中的结构体(struct)可以有构造函数,用于在创建结构体对象时进行初始化操作。构造函数的定义与类的构造函数类似,但没有访问修饰符(public、private等)。以下是一个示例:
```cpp
#include <iostream>
struct Point {
int x;
int y;
// 构造函数
Point(int a, int b) {
x = a;
y = b;
}
};
int main() {
// 创建结构体对象时调用构造函数进行初始化
Point p(3, 4);
std::cout << "x = " << p.x << ", y = " << p.y << std::endl;
return 0;
}
```
在上述示例中,Point结构体具有两个成员变量x和y,并定义了一个带有两个参数的构造函数。在main函数中,使用构造函数初始化了一个Point对象p,并输出了其成员变量的值。
阅读全文