我是c +的新手,并试图创建一个汽车类程序,要求用户一年和汽车制造.然后程序采取速度,始终从0开始,加速5mph 5次,并以5英里/小时制动5次.我必须使用头文件和2个cpp文件创建程序.速度的返回值不正确,并显示为:
输入汽车年份:2000输入汽车品牌:雪佛兰起始速度为-858993460
目前的速度是:-858993455英里每小时.
目前的速度是:-858993450英里每小时.
目前的速度是:-858993445英里每小时.
目前的速度是:-858993440英里每小时.
目前的速度是:-858993435英里每小时.
目前的速度是:-858993440英里每小时.
目前的速度是:-858993445英里每小时.
目前的速度是:-858993450英里每小时.
目前的速度是:-858993455英里每小时.
目前的速度是:-858993460英里每小时.
按任意键继续 ...
任何人都可以帮我弄清楚我做错了什么?到目前为止,我已经附上了我的内容.任何帮助是极大的赞赏.谢谢
#define CAR_H
#include <string>
using namespace std;
class Car
{
private:
int yearModel;
string make;
int speed;
public:
Car(int, string);
void accelerate();
void brake();
int getSpeed ();
};
#include <iostream>
#include "Car.h"
using namespace std;
Car::Car(int carYearModel, string carMake)
{
int yearModel = carYearModel;
string make = carMake;
int speed = 0;
}
void Car::accelerate()
{
speed += 5;
}
void Car::brake()
{ …Run Code Online (Sandbox Code Playgroud)