2016-09-04 1 views
-2

L'utilisateur entre deux fois pour son téléphone portable et son ordinateur. Je dois les mettre à égalité les uns avec les autres s'ils sont différents. Ensuite, je dois incrémenter le temps de l'ordinateur à 1 heure 5 minutes et 23 secondes plus vite que l'horloge du téléphone portable.Incrémentation d'une valeur un certain nombre de fois

Ceci est mon instruction if.

if (!myComputerClock.equalTime(cellPhoneClock)) 
    { 
     myComputerClock=cellPhoneClock; 
     cout << " The new time is: \n"; 
     cout << " Cellphone: "; 
     cellPhoneClock.printTime(); 
     cout << endl << endl; 
     cout << " Computer: "; 
     myComputerClock.printTime(); 
    } 
    else 
    { 
     myComputerClock.incrementHours(); 
     myComputerClock.incrementMinutes(); 
     myComputerClock.incrementSeconds(); 
    } 
+0

'myComputerClock.setTime (chrs, cmins, csecs) = ...' Cela semble étrange ... – John3136

+0

Quelle est l'heure de retour de 'setTime'? Je devine - «vide» !? – StoryTeller

+0

Plutôt que de modifier votre question pour passer à une autre question, postez une nouvelle question - c'est ainsi que le SO fonctionne (il aide à fournir de l'aide aux utilisateurs dans le futur). – Jeff

Répondre

0

Vous devez décider des horloges que vous souhaitez synchroniser, et alors deux lignes de code pour chacun des appels setTime. setTime n'est ni une lvalue ni une valeur (ce qui signifie qu'elle n'accepte ni ne renvoie une valeur), ce que l'erreur vous dit.

+0

D'accord j'ai eu cette partie. Seriez-vous capable de savoir comment je peux incrémenter la valeur de l'horloge de l'ordinateur à 1 h 5 et 23 secondes plus vite que l'horloge du téléphone portable? –

+0

Dépend de votre plate-forme et de l'API disponible. –