我正在尝试在 for 范围内声明和初始化不同类型的变量。就像是:
for (int i = 0, double u = 1; i < 10; ++i)
{...}
但是编译器(gcc)给我一个错误。
我知道可以使用相同的类型变量(example)执行初始化,但我不知道如何使用不同的变量进行初始化。
当然我可以在循环外声明变量:
double u = 1;
for (int i = 0; i < 10; ++i)
{...}
但我正在寻找一些干净的东西,因为该变量u
仅在 for 范围内使用。所以,
- 我可以做吗?
- 如果是这样,我该怎么办?