⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 base.cpp

📁 求解梯级水库群优化调度
💻 CPP
字号:
#ifndef BASE_H
#include "Base.h"
#endif
Status::Status(double m,double n,double k){
	WaterLevel=m;
	PowerFlow=n;
	Discharge=k;
}
Status::Status(const Status &st){
	WaterLevel=st.WaterLevel;
	PowerFlow=st.PowerFlow;
	Discharge=st.Discharge;
}
Status::Status(){
	WaterLevel=0;
	PowerFlow=0;
	Discharge=0;
}
Status::~Status(){
	//析构函数
}
bool Status::operator==(const Status &st){
return fabs(WaterLevel -st.WaterLevel)<ERR_WATER_LEVEL && fabs(PowerFlow -st.PowerFlow)<ERR_POWER_FLOW && fabs(Discharge -st.Discharge)<ERR_DISCHARGE;
}
double Status::GetWaterLevel(){return WaterLevel;}
double Status::GetPowerFlow(){return PowerFlow;}
double Status::GetDischarge(){return Discharge;}
void Status::SetWaterLevel(double w){WaterLevel=w;}
void Status::SetPowerFlow(double p){PowerFlow=p;}
void Status::SetDischarge(double d){Discharge=d;}
void Status::SetStatus(double w,double p,double d){WaterLevel=w;PowerFlow=p;Discharge=d;}

StepVector::StepVector(double m,double n,double k){
	StepWaterLevel=m;
	StepPowerFlow =n;
	StepDischarge =k;
}
StepVector::StepVector(){
	StepWaterLevel=0;
	StepPowerFlow =0;
	StepDischarge =0;
}
StepVector::StepVector(const StepVector &st){
	StepWaterLevel=st.StepWaterLevel;
	StepPowerFlow=st.StepPowerFlow;
	StepDischarge=st.StepDischarge;
}

StepVector::~StepVector(){
	//析构函数
}
double StepVector::GetStepWaterLevel(){return StepWaterLevel;}
double StepVector::GetStepPowerFlow(){return StepPowerFlow;}
double StepVector::GetStepDischarge(){return StepDischarge;}
void StepVector::SetStepWaterLevel(double sw){StepWaterLevel=sw;}
void StepVector::SetStepPowerFlow(double sp){StepPowerFlow =sp;}
void StepVector::SetStepDischarge(double sd){StepDischarge =sd;}
void StepVector::SetStep(double sw,double sp,double sd){StepWaterLevel=sw;StepPowerFlow=sp;StepDischarge=sd;}

// #include <iostream>
// using namespace std;
// int main()
// {
// 	Status st(1,2,3),st2;
// 	Status st3(st);
// 	StepVector step(0.5,0.9,-0.7);
// 	st2=st+step;
// 
// 	if(st==st2)cout<<"hello"<<endl;
// 	else cout<<"haha"<<endl;
// 	return 0;
// }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -