已解决
C++学习day2
来自网友在路上 149849提问 提问时间:2023-10-08 21:41:44阅读次数: 49
最佳答案 问答题库498位专家为你答疑解惑
作业:
1> 思维导图
2>自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),
定义公有成员函数:
初始化函数:void init(int w, int h)
更改宽度的函数:set_w(int w)
更改高度的函数:set_h(int h)
输出该矩形的周长和面积函数:void show()
#include <iostream>using namespace std;
//封装矩形类
class Rectangle
{//私有属性宽度(width),高度(height)
private:int width;int height;//共用成员函数
public:void init(int w,int h){this->width=w;this->height=h;}int set_w(int w){return this->width=w;}int set_h(int h){return this->height=h;}void show(){cout<<"perimeter= " << (width+height)*2 << endl;cout<<"area= " << width*height << endl;}};封装修改宽度函数
//void Rectangle::set_w(int w)
//{
// this->width =w;
//}
封装修改高度函数
//void Rectangle::set_h(int h)
//{
// this->height=h;
//}封装初始化函数
//void Rectangle::init(int w,int h)
//{
//}int main()
{//调用初始化函数Rectangle s;int a=10,b=10;s.init(a,b);//调用show函数s.show();//调用修改宽度函数s.set_w(5);s.show();//调用修改高度函数s.set_h(100);s.show();return 0;
}
效果图:
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"C++学习day2":http://eshow365.cn/6-17443-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 【数据结构---排序】很详细的哦
- 下一篇: LeetCode竞赛---第 366 场周赛