Таймер на C++

{lang: 'ru'}

В этом посте я решил опубликовать класс для подсчета времени, написанный на C++. Он был взят где-то на просторах интернета пару лет назад. Я таскал его с собой из лабораторной в лабораторную. Везде, где нужно было замерить временной интервал той или иной операции, я использовал его. Естественно, я выкладываю не «первозданный» вариант, а немного дополненный мной для своих нужд. Надеюсь, он будет полезен кому-нибудь еще кроме меня.

Мне кажется, что для использования в лабораторных под Windows, этот таймер подходит очень хорошо. Единственное, мне кажется, что игра с приоритетами выполнения тут ни к чему. Но удалять я её не стал, ибо не мешает :) Помимо всего прочего, класс считает время с точностью до миллисекунд. Большее, опять таки, лишено смысла, ибо тогда получается огромная погрешность.

Возможно, чуть позже выложу доработанный, более «красивый» вариант. Хотя, два года меня вполне устраивал и этот.

Вот он.


Файл TimeCounter.h:

Файл TimeCounter.cpp:

Использовать его очень просто:


Полезная статья? Их будет больше, если вы поддержите меня!