在 c++ 中将多个变量设置为相同的值

Setting more than one variable to the same value in c++

本文关键字:设置 变量 c++      更新时间:2023-10-16

我有一个问题,关于我是否可以将多个变量设置为相同的值,如下所示:

int hours, minutes, seconds, TotalTimeInSeconds = 12;

或者如果我必须像这样输入它:

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

谢谢!

好吧,你能做的是

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

并解释它是如何工作的

在此示例中

int a,b;
a=b=2;

实际发生的是

a.operator=(b.operator=(2));

您的第一个建议仅将 12 分配给TotalTimeInSeconds

最接近的方法可能是:

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