首页 > 其他分享 >类和对象01

类和对象01

时间:2024-01-27 09:35:38浏览次数:22  
标签:Box box 01 对象 double void width length

 1 #include <iostream>
 2 using namespace std;
 3 class Box{
 4     private:
 5         double length;
 6         double width;
 7     public:
 8         void setLength(double length);
 9         void setWidth(double width);
10         double getLength();
11         double getWidth();
12         double getArea();    
13 };
14 void Box::setLength(double length){
15     this->length = length;
16 }
17 void Box::setWidth(double width){
18     this->width = width;
19 }
20 double Box::getArea(){
21     return length * width;
22 }
23 double Box::getLength(){
24     return length;
25 }
26 double Box::getWidth(){
27     return width;
28 }
29 int main(){
30     Box box;
31     box.setLength(6.0);
32     box.setWidth(7.0);
33     cout<<box.getArea()<<endl;
34     return 0;
35 }

 

标签:Box,box,01,对象,double,void,width,length
From: https://www.cnblogs.com/wanghuali2/p/17991090

相关文章

  • SQL Server 2012 版本后的自带分页语法
    SQLServer2012与之前版本相比,增加了好多实用性的功能,在之前,数据表中的记录较多,需要分页时,算法比较麻烦,2012版本之后,增加了优雅分页语法,可通过简单的语法实现分页:Select*FromTb_tableOrderBy<排序列>OffSet<起始位置>ROWSFetchNext<返回的行数>RowsOnly说明:1、<......
  • 类和对象
     #include<iostream>//#include<>/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/usingnamespacestd;classhaha{public:intage=10;inti=10;in......
  • 2024.01.25 近期练习
    CF1856E2如果\(n\le5000\)考虑怎么做。首先我们对于每个节点只考虑大小关系,最后只需要从小到大标号即可。我们考虑把答案放到LCA处统计。若其只有两个儿子\(v_1,v_2\),那最多只有\(siz_{v_1}\timessiz_{v_2}\)个会被统计,即令\(v_1\)所有数大于\(v_2\)。若有多个儿......
  • SpringMVC之域对象共享数据的多种方式
    本次场景演示使用Thymeleaf服务器渲染技术。使用Servlet向域中共享数据@GetMapping("/testServletScope")publicStringtestServlet(HttpServletRequestrequest){request.setAttribute("testServletScope","hello,servlet");return"success&qu......
  • C#数组对象池ArrayPool<T>底层
    深度解析C#数组对象池ArrayPool<T>底层原理 提到池化技术,很多同学可能都不会感到陌生,因为无论是在我们的项目中,还是在学习的过程的过程,都会接触到池化技术。池化技术旨在提高资源的重复使用和系统性能,在.NET中包含以下几种常用的池化技术。(1)、连接池(Connecti......
  • 「NEERC2014」 Knockout Racing
    题意给\(N(1\leN\le1000)\)辆在一条直线上跑的车,每辆车在区间\([A_i,B_i](0\leA_i,B_i\le10^9,A_i\neB_i)\)中行驶,可以把速度都看作一个单位速度。然后给\(M(1\leM\le1000)\)个询问,每个询问都有一组\(X_i,Y_i,T_i(1\leX_i,Y_i,T_i\le10^9)\),表示问在\(T_i\)......
  • C# 动态对象 灵活数据绑定
    //当不想创建类,或者这个类的字段是动态变化的(不确定有多少字段)//可以考虑动态对象,方便好用//此处示例是用DataGrid用的数据源动态绑定ObservableCollection<dynamic>dataSource=newObservableCollection<dynamic>();//创建动态对象dynamicdynamicObject=newExpandoObject(......
  • 键值对象的设计
    键值对对象与工厂、与组合复用等关系键值对对象(Key-ValuePairObjects,简称KVPairs)是一种数据结构,在许多编程语言中广泛应用,如JavaScript中的对象、Python中的字典等。键值对对象可以看作是映射关系的集合,每个键关联一个唯一的值。与工厂模式的关系:在设计模式中,工厂模式主要用......
  • P1563 [NOIP2016 提高组] 玩具谜题
    1.题目介绍2.题解2.1模拟思路有一个大坑,题目给你的小人顺序是按逆时针给的,不是顺时针!!!跟顺时针相比掉一下顺序就行。看似一共有四种情况:[0,0],[0,1],[1,0],[1,1],其实可以简化分为两种情况,因为[0,0]和[1,1]都代表你要顺时针数,[1,0],[0,1]都代表你要逆时针数代码#include<b......
  • ARC101E Ribbons on Tree
    思路直接正着考虑合法的方案数不是很好做,那么正难则反,可以用总方案数减去不合法方案数,这样容斥一下就能得到答案了。设\(F(S)\)表示集合\(S\)中的边不被覆盖的方案数。那么最后的答案就是\(\displaystyle\sum_{S\subseteqE}(-1)^{|S|}F(S)\)。再思考\(F(S)\)怎么求。......