티스토리 뷰

C++

간단한 시간 재기

xaida 2017. 11. 12. 12:48

#include <chrono>

class Timer

{

private:

    std::chrono::high_resolution_clock::time_point startTime;

public:

    Timer::Timer(): startTime(std::chrono::high_resolution_clock::now()){}


    ~Timer(){}


    typedef std::chrono::duration<double> sec;


    double Timer::getElapsedTime() //지금까지 흐른 시간 리턴

    {

        return std::chrono::duration_cast<sec>(std::chrono::high_resolution_clock::now()-startTime).count();

    }


    void Timer::restart() //다시시작

    {

        startTime=std::chrono::high_resolution_clock::now();

    }

};

    Timer timer;//타이머 시작

     .......

    std::cout << timer.getElapsedTime(); //지금까지 흐른시간 프린트

공지사항
최근에 올라온 글
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28