Установка более чем одной переменной в одно и то же значение в c ++ - PullRequest
0 голосов
/ 12 октября 2019

У меня был вопрос о том, могу ли я установить более одной переменной на одно и то же значение, например, так:

int hours, minutes, seconds, TotalTimeInSeconds = 12;

или мне нужно было набрать его так:

int hours = 12, minutes = 12, seconds = 12, TotalTimeInSeconds = 12;

спасибо!

Ответы [ 2 ]

2 голосов
/ 12 октября 2019

хорошо, что вы можете сделать, это

int hours, minutes, seconds, TotalTimeInSeconds;
hours=minutes=seconds=TotalTimeInSeconds=12

и объяснить, как это точно работает

в этом примере

int a,b;
a=b=2;

что на самом деле происходит

a.operator=(b.operator=(2));
0 голосов
/ 12 октября 2019

Ваше первое предложение назначает только 12 на TotalTimeInSeconds.

Ближайший способ сделать это может быть:

int hours, minutes, seconds, TotalTimeInSeconds;
hours = minutes = seconds = TotalTimeInSeconds = 12;
...