用c++编写程序声明一个类Tiangle,其中包括三角形的三条边,三条边的默认值 为3、4、5,另外也支持在建立对象时初始化其他的值; ,定义两个对象1、tr2,其中t1的三条边取默认值,tr2的三条边初 始化为6、 8.10;
时间: 2024-03-12 20:50:15 浏览: 98
好的,根据您的要求,以下是一个可能的实现:
```cpp
#include <iostream>
class Triangle {
public:
Triangle(int s1 = 3, int s2 = 4, int s3 = 5) : side1(s1), side2(s2), side3(s3) {
}
int getPerimeter() {
return side1 + side2 + side3;
}
private:
int side1;
int side2;
int side3;
};
int main() {
Triangle t1;
Triangle t2(6, 8, 10);
std::cout << "Triangle 1 perimeter: " << t1.getPerimeter() << std::endl;
std::cout << "Triangle 2 perimeter: " << t2.getPerimeter() << std::endl;
return 0;
}
```
在这个程序中,我们定义了一个 `Triangle` 类,包含三个私有成员变量 `side1`、`side2` 和 `side3` 表示三角形的三条边。在类的构造函数中,我们使用了默认参数,使得三条边的默认值为 3、4、5。我们还定义了一个 `getPerimeter()` 方法,用于计算三角形的周长。
在 `main()` 函数中,我们声明了两个 `Triangle` 对象 `t1` 和 `t2`,其中 `t1` 使用了默认参数,而 `t2` 则在声明时初始化了三条边的值。最后,我们分别输出了两个三角形的周长。
阅读全文