main.cpp

来自「Silmulation of connecting trains」· C++ 代码 · 共 43 行

CPP
43
字号
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include "rail_vehicle.h"

using namespace std;

int main()
{
	Engine *first = new Engine(1000, 100,10000);
	Engine *second = new Engine(350, 120, 5000);
	FreightCar *car1 = new FreightCar(200);
	FreightCar *car2 = new FreightCar(300);
	Cargo *c1 = new Cargo("zlom", 400);
	Cargo *c2 = new Cargo("Ag", 50);
	Cargo *c3 = new Cargo("Pt", 80);

	first->showThis(cout);
	cout <<endl;

	try
	{
		
		first->connectToNext(second)->connectToNext(car1)->connectToNext(car2);
		car2->addFreight(c1);
		car1->addFreight(c3);
	}
	catch(MyException &exp)
	{
		cout << exp.msg <<endl;
		//exit(0);
	}
	first->changeSpeed(40);
	cout << "Total mass" << car1->getMassAll() << endl;
	cout << "currentSpeed "<< car2->getSpeed();
	first->showAll(cout);
	car2->showCargo(cout);
	while(1)
	{}
	return 0;
}

⌨️ 快捷键说明

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