gpt4 book ai didi

c++ - 如何在 for 循环中声明第二个迭代器?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:09:58 27 4
gpt4 key购买 nike

注意:我知道我可以将声明移到循环之外。

我想在 for 循环中声明几个变量:

for ( int x = 0, int y = 0 ; ; )
{
}

,但这不起作用,因为我无法在逗号 , 后指定类型。在这种情况下,删除第二个 int 或在循环外声明 y 可以解决问题,但是如果我想在循环内声明两个变量并且还具有不同的类型怎么办?

我可以有这样的东西吗:

for ( int x = 0, float y = 0 ; ; )
{
}

?

最佳答案

这是不可能的; C++ 语法就是不承认它。最接近这个的是在循环周围放置一个额外的范围:

{
int x;
float y;

for (x=0, y=0;;) {
}
}

关于c++ - 如何在 for 循环中声明第二个迭代器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728524/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com