用户为手机和电脑输入两次。如果它们不同,我需要将它们设置为彼此相等。然后我需要将计算机时间增加到比手机时钟快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 :(得分:0)
您需要确定要同步到哪个时钟,然后为每个setTime
调用分配两行代码。 setTime
既不是左值也不是右值(意味着它既不接受也不返回值),这就是错误告诉你的。