我试图声明和初始化范围内的不同类型的变量。 喜欢的东西:范围内多变量声明和初始化
for (int i = 0, double u = 1; i < 10; ++i)
{...}
但是编译器(GCC)返回我的错误。
我知道可以使用相同类型的变量(example)执行初始化,但我不知道如何使用不同的变量进行初始化。
我当然可以声明变量外循环:
double u = 1;
for (int i = 0; i < 10; ++i)
{...}
但我正在寻找的东西干净,因为变量u
仅用于内部的作用域。 所以,
- 我可以做吗?
- 如果是这样,我该怎么办?
最简洁的方法可能是将其作为一个新的范围,并将'u'放在循环之外。 – chris
得到了,唯一的(丑陋的)方法是使用结构。在这种情况下,我唯一能做的就是在范围外声明'u'变量。 – Blex