填写程序中的空白,完成指定的功能。 #include<iostream> using namespace std; class R{ int len,w; public: R(int len,int w); int getArea(); }; R::R(int len,int w){ } int R::getArea(){ return (this->len)*(this->w); } int main(){ R r1(2,5),r2(3,6); cout<<"First Area is "<< <<endl; cout<<"Second Area is "<< <<endl; return 0; } ####输出数据如下: First Area is 10 Second Area is 18
时间: 2024-01-23 13:01:35 浏览: 74
程序中的空白处应该填写如下内容:
```
R::R(int len, int w) {
this->len = len;
this->w = w;
}
int main() {
R r1(2, 5), r2(3, 6);
cout << "First Area is " << r1.getArea() << endl;
cout << "Second Area is " << r2.getArea() << endl;
return 0;
}
```
解释:在类的构造函数中,需要将传入的参数赋值给类的成员变量,因此需要在空白处添加代码 `this->len = len; this->w = w;` 。在 main 函数中,需要调用对象的 getArea 方法来计算面积并输出结果,因此需要在空白处添加代码 `r1.getArea()` 和 `r2.getArea()` 。
相关问题
#include<iostream> using namespace std; class len { int m; public: len(int mm) { m = mm; } operator double() { return 1.0 * m / 1000; } }; int main() { len a(1500); double m = float(a); cout << "m = " << m << "千米" << endl; return 0; }解析
这段代码定义了一个类 `len`,包含一个整型成员变量 `m` 和一个类型转换函数 `operator double()`。构造函数 `len(int mm)` 用来初始化成员变量 `m`。类型转换函数 `operator double()` 将 `len` 对象转换为 `double` 类型,其实现方式是将 `m` 的值除以 1000 得到千米数,并返回该值作为 `double` 类型的结果。
在 `main` 函数中,创建了一个 `len` 类对象 `a`,初始化值为 1500。然后,将 `a` 强制转换为 `float` 类型,并赋值给变量 `m`。最后,输出变量 `m` 的值,即 `a` 对象的千米数值。
因此,该程序的输出结果为:
```
m = 1.5千米
```
#include<iostream> using namespace std; //Box类的定义及成员函数书写 //***begin*** class Box { private: int length; int width; int heigh; public: Box(); Box(float len,float wid,float hei); double getVolume(); }; 有什么
这段代码定义了一个名为Box的类,该类具有私有成员变量length、width和heigh,以及公有成员函数Box()、Box(float len,float wid,float hei)和getVolume()。Box()是默认构造函数,Box(float len,float wid,float hei)是带参数的构造函数,getVolume()用于计算立方体的体积。这段代码还使用了命名空间std,用于避免命名冲突。
相关推荐
![text/plain](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)