小编use*_*623的帖子

呼叫汽车类时极端负数

我几乎完成了这个程序,但我一直得到一个极端负数,并且无法弄清楚为什么.它为每次加速和减速调用减去并加5,但速度的初始值太低了.

//头文件

#ifndef CAR_H
#define CAR_H
#include <string>
#include <cctype>
#include <iomanip>
#include <cstdlib>

class Car
{
private:
    int yearModel;
    std::string make;
    int speed;
public:
    Car(int, std::string);
    int getYearModel() const
    { return yearModel; }
    std::string getMake() const
    { return make; }
    int getSpeed() const
    { return speed; }
    void accelerate();
    void brake();
};

#endif
Run Code Online (Sandbox Code Playgroud)

//实现cpp文件

 #include "Car.h"
    #include <iostream>
    using namespace std;

    Car::Car(int y, string m)
    {
        yearModel = y;
        make = m;
    }

    void Car::accelerate()
    {
        speed += 5; …
Run Code Online (Sandbox Code Playgroud)

c++ class negative-number

1
推荐指数
1
解决办法
112
查看次数

标签 统计

c++ ×1

class ×1

negative-number ×1