Принудительный порядок вычисления конструкторов `std::pair`; индикатор выполнения `struct` для цикла for ⇐ C++
-
Гость
Принудительный порядок вычисления конструкторов `std::pair`; индикатор выполнения `struct` для цикла for
Я пишу программу, содержащую множество длинных циклов for, и хочу добавить к каждому индикатор выполнения. Для этого я написал struct ProgressBar. Интерфейс следующий:
struct ProgressBar { интервал начала, конца; // начальное и конечное значения переменной цикла константное число &curr; // константная ссылка на переменную цикла /* Обновляем индикатор выполнения, проверяя текущее значение «curr» */ недействительное обновление(); /* Конструктор; ссылка «curr» инициализируется в списке инициализаторов членов, как и должно быть */ ProgressBar(size_t начало, size_t конец, const size_t &curr); ~ПрогрессБар() { cout
Я пишу программу, содержащую множество длинных циклов for, и хочу добавить к каждому индикатор выполнения. Для этого я написал struct ProgressBar. Интерфейс следующий:
struct ProgressBar { интервал начала, конца; // начальное и конечное значения переменной цикла константное число &curr; // константная ссылка на переменную цикла /* Обновляем индикатор выполнения, проверяя текущее значение «curr» */ недействительное обновление(); /* Конструктор; ссылка «curr» инициализируется в списке инициализаторов членов, как и должно быть */ ProgressBar(size_t начало, size_t конец, const size_t &curr); ~ПрогрессБар() { cout
Мобильная версия