c++定义身高体重腰围
时间: 2024-07-15 22:01:15 浏览: 120
在C++中,你可以定义一个结构体(struct)或者类(class)来表示一个人的身高、体重和腰围。这里我给你演示如何使用结构体:
```cpp
// 定义一个名为Person的结构体
struct Person {
// 成员变量,分别代表身高、体重和腰围
double height;
double weight;
double waist;
// 构造函数,用于初始化成员变量
Person(double h, double w, double m) : height(h), weight(w), waist(m) {}
};
```
如果你想使用类,做法类似,但通常情况下,你会为这些属性添加访问器(getter)和修改器(setter)方法以提供更好的封装性:
```cpp
// 定义一个名为Person的类
class Person {
public: // 公有部分
double getHeight() const { return height; }
void setHeight(double h) { height = h; }
double getWeight() const { return weight; }
void setWeight(double w) { weight = w; }
double getWaist() const { return waist; }
void setWaist(double m) { waist = m; }
private: // 私有部分
double height;
double weight;
double waist; // 默认构造函数和析构函数省略
};
```
阅读全文