当前位置:首页 > 编程笔记 > 正文
已解决

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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!