2016-09-04 1 views
-2

Пользователь вводит два раза для своего мобильного телефона и компьютера. Мне нужно установить их равными друг другу, если они разные. Затем мне нужно увеличить время компьютера на 1 час 5 минут и на 23 секунды быстрее, чем часы сотового телефона.Приращение значения определенное количество раз

Это мое заявление 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) = ...' Выглядит нечетно ... – John3136

+0

Каково время возврата 'setTime'? Я предполагаю - 'void' !? – StoryTeller

+0

Вместо того, чтобы изменять свой вопрос, чтобы изменить его на другой вопрос, отправьте новый вопрос - вот как работает SO (он помогает пользователям в будущем). – Jeff

ответ

0

Вы должны решить, какой из часов, которые вы хотите синхронизировать, а затем две строки кода для каждого из setTime вызовов. setTime не является значением lvalue или rvalue (это означает, что он не принимает или не возвращает значение), что и говорит вам ошибка.

+0

Хорошо, я получил эту часть. Не могли бы вы узнать, как я могу увеличить значение компьютерных часов до 1 часа 5 раз и 23 секунд быстрее, чем часы сотового телефона? –

+0

Зависит от вашей платформы и того, какой API доступен. –

 Смежные вопросы

  • Нет связанных вопросов^_^