c++中类里面可以加结构体变量吗
时间: 2023-10-18 08:41:40 浏览: 133
C++中对C语言结构体用法的扩充
是的,C++中的类可以包含结构体变量作为其成员之一。类可以包含各种类型的成员变量,包括基本类型、指针、引用、数组、结构体、其他类等。在类中定义结构体变量可以帮助组织和管理相关的数据,并将其作为类的一部分使用。以下是一个示例:
```cpp
struct Point {
int x;
int y;
};
class Rectangle {
public:
Point topLeft;
int width;
int height;
// 构造函数
Rectangle(int x, int y, int w, int h) {
topLeft.x = x;
topLeft.y = y;
width = w;
height = h;
}
// 其他成员函数
// ...
};
int main() {
Rectangle rect(0, 0, 100, 200);
// ...
return 0;
}
```
在上面的示例中,`Rectangle`类包含一个名为`topLeft`的`Point`结构体变量作为其成员之一。这样,我们可以将一个矩形的左上角坐标作为结构体变量存储在类中。
阅读全文