C++第四章课后习题4-8
定义一个dog类,包含的age,weight等属性,以及对这些属性的操作方法,实现并测试这个类。
1 #include <iostream> 2 using namespace std; 3 class Dog{ 4 private: 5 int age,weight; 6 public: 7 void setdog(int a,int b) 8 { 9 age=a; 10 weight=b; 11 } 12 void show() 13 { 14 cout<<"age is "<<age<<","<<"weight is "<<weight<<"."<<endl; 15 } 16 }; 17 int main() 18 { 19 Dog D; 20 D.setdog(5,15); 21 D.show(); 22 }
设计并测试一个矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。
1 #include <iostream> 2 using namespace std; 3 class Rectangle{ 4 private: 5 int top,reight,botoom,left; 6 public: 7 Rectangle(int t,int r,int b,int l) 8 { 9 top=t; 10 reight=r; 11 botoom=b; 12 left=l; 13 } 14 ~Rectangle(){ 15 cout<<"over"<<endl; 16 } 17 int area() 18 { 19 int a=top-botoom; 20 int b=reight-left; 21 return a*b; 22 } 23 }; 24 int main() 25 { 26 Rectangle d(100,80,50,20); 27 cout<<"area is: "<<d.area()<<endl; 28 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?