10月19日实验报告

本文通过两个编程实例展示了C++中类的设计与对象的实例化。第一个实例涉及长方体类Box,包含无参和带参构造函数,计算周长和面积。第二个实例创建了空调类airCondition,包括品牌、颜色、功率、开关状态和设定温度等属性,并实现了开关状态切换和温度调节功能。通过具体操作展示了如何在main函数中初始化对象并调用成员函数。
摘要由CSDN通过智能技术生成
  1. 声明长方体类Box,有长、宽、高三个数据成员,类中有获取及修改长、宽、高的函数,还有计算其周长和面积的函数,要求在类中声明加上无参构造函数(长宽高分别为1,2,3),和带有三个参数的构造函数,然后在main函数中实例化两个对象,要求其中一个对象要动态申请(长宽高分别为3、4、5),另一个采用无参构造函数给的值,并完成长、宽、高,面积及体积的输出。
#include<iostream>
using namespace std;
class Box{//类的清单,如果程序复杂一般把它单独放在一个.h的文件中 
 
	private ://数据成员为私有的,要写出它的数据类型和名字 
		int chang,kuan,gao;
	public://成员函数为公有的,给出函数的原型即写出函数类型,函数名称,参数类型 
	 Box(); 
	 	Box(int c,int k,int g);//有三个参数的构造函数 
	 	void setchang (int cc);
	 	void setkuan (int kk);
	 	void setgao(int gg);//设置长宽高三个成员函数 
	 	int mianji();
	 	void show();//没有设置get,用show代替,shouw即输出output 
	 	int tiji();
};//完成类定义,其核心为定义类当中的成员	·       
Box::Box(){//保持前后一致,不会多实现一个函数也不会少实现一个函数 
	chang=1;
	kuan=2;
	gao=3;
	cout<<"无参构造函数被调用!"<<endl;
}
Box::Box(int c,int k,int g)  
{
	chang=c;
	kuan=k;
	gao=g;
	cout<<"带参数的构造函数被调用!"<<endl; 
}
void Box::setchang(int cc)
{
chang=cc;
}
void Box::setkuan(int kk)
{
kuan=kk;
}
void Box::setgao(int gg)
{
gao=gg;
}
void Box::show()
{
	cout<<chang<<" "<<kuan<<" "<<gao<<endl;
}
int Box::mianji(){
	return 2*(chang*kuan+chang*gao+kuan*gao);
}
int Box::tiji()
{
return chang*kuan*gao;	
}
int main()
{
	Box b1;
	cout<<"b1的信息为:";
	b1.show();//实现长宽高的输出 
	cout<<"b1的表面积为:"<<b1.mianji()<<endl;
	cout<&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值