timer class functions

so i decided to put this here since i this is one of the few places i can actually get good and functional help with my C++/SDL2 developer journey, but anyway, something like 5 or 6 months ago i was doing my online C++ studies and there was the a variation of a timer class:

class Timer
{
private:
	using Clock_t = std::chrono::high_resolution_clock;
	using Second_t = std::chrono::duration<double, std::ratio<1>>;
	std::chrono::time_point<Clock_t>m_begin;
public:
	//Timer() : m_begin{ Clock_t::now() } {}
	void reset() { m_begin = Clock_t::now(); }
	const double elapsed() { return std::chrono::duration_cast<Second_t>(Clock_t::now() - m_begin).count(); }
};

i didnt think to do much with modding it to my liking but now that i have alot more knowledge of things i like toying around with code and doing tons on interesting things. I’m in the process of making a flappy bird variation and want to create a “simulated pause”(in other words, when the player “pauses” i want everything to simply stop by simply setting the game speed to 0) and want this timer to be able to pause as well. If i could find some way to pause the timer, this would change everything i’ve ever put this timer into. I’ve looked around many places online for answers on how to create a pause function for this specific type of timer, but to no avail. Am i missing something? What would be a good solution if i cant get this pause function in?