C++/如何返回最佳时间结果

C++ / how to return best time result?

本文关键字:最佳 时间 结果 返回 何返回 C++      更新时间:2023-10-16

TimeResult类中,我想显示最佳时间结果。

假设我有几个时间结果。 并希望返回最低的。

页眉:

class TimeResult : public SportData
{
    double time;
public:
    TimeResult(string _discipline,string _name,double _time);
    virtual ~TimeResult();
    virtual double getBestResult();
};

源:

double TimeResult::getBestResult()
{
    ???????
}

您可以使用静态成员获得最佳时间,并使用静态函数访问此成员变量。每次添加更好的时间时,都应更新成员变量。(拥有另一个静态变量应该是有用的,只是为了知道您是否已经设置了 bestTime 变量 - 用于正确更新 bestTime 变量的相关值)

代码示例(标头):

class TimeResult : public SportData {
    double time;
    static double bestTime;
    static bool bestTimeWasSet;
public:
    TimeResult(string _discipline, string _name, double _time);
    virtual ~TimeResult();
    static double getBestResult();
};

代码示例 (cpp):

double TimeResult::getBestResult() {
    return TimeResult::bestTime;
}