Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179
Deprecated: Creation of dynamic property PPDStack::$accum is deprecated in /var/www/cppe.ru/www/includes/parser/Preprocessor_DOM.php on line 803
Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/includes/exception/MWExceptionHandler.php on line 179
Deprecated: Constant E_STRICT is deprecated in /var/www/cppe.ru/www/vendor/mediawiki/at-ease/src/Functions.php on line 48
Материал из C\C++ эксперт
Make current mutable
#include <iostream>
using namespace std;
class Timer {
int step;
int target;
mutable int current;
public:
Timer(int delay, int i=1) {
target = delay;
step = i;
current = 0;
}
bool counting() const {
current += step;
if(current >= target) {
cout << "\a";
return false;
}
cout << current << " ";
return true;
}
};
int main()
{
Timer ob(200, 4);
while(ob.counting()) ;
return 0;
}