-1
Ich habe eine Funktion erstellt, die Sekunden zählt, nach der Wahl eines Benutzers. Es funktioniert alles, aber kann es intelligenter und effizienter gemacht werden? Weil es sehr schwer und langsam erscheint. Gibt es eine Lib, die dieses Problem löst? Oder wie können wir es umgehen?C++ zweiter Zähler
Hier ist mein Code:
#include <ctime>
#include <iomanip>
#include <iostream>
using namespace std;
int main() {
double a,c, x,b;
int nutid=0;
cout<<"Please enter a number: ";
cin>>a;
x = time(0);
c = a-1;
while (true) {
if (!cin) {
cout<<"... Error";
break;
}
else {
b=time(0)-x;
if(b>nutid){
cout<<setprecision(11)<<b<<endl;
nutid = b+c;
}
}
}
return 0;
}
Verwenden 'std :: chrono' Siehe Referenz hier http://en.cppreference.com/w/cpp/chrono – PRP
Was würden Sie nicht nur "Schlaf (1)" auf jeder Iteration der Schleife? – selbie
Oh! Danke - dachte nicht nur an den Schlaf einer Zählmethode: D vielen Dank – Holycrabbe