我正在查看一些 C++ 代码,我看到 for 循环是for(int i=0,u,v;i<M;++i)
. 我了解大部分 for 循环,但我不了解int i = 0, u, v
. 我的问题是:这只是初始化 u 和 v 的一种方式吗?把它们放在那里的目的是什么?我是 cpp 的新手,所以我不确定这意味着什么。提前致谢!
实际上,u
并且v
是未初始化的。它们被声明,并在for
循环期间存在,就像i
。他们有类型int
。
也就是说,我不会以这种方式编写代码,因为我觉得它不必要地晦涩难懂。我会写(为易读性添加一些空格):
for (int i = 0; i < M; ++i)
{
int u, v;
...
}
虽然,正如评论中所指出的,u
和的生命周期v
并不严格相等;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句