-1
由于标题建议如何在循环内声明一个变量并在外部使用它?在循环内声明一个变量,但在外面使用它?
例
void Function(String s)
{
for(i = 0; s[i] != '\0'; ++i)
{
switch(s[i])
{
case 'i':int x;
case 'd':double x;
case 'c':char x;
}//end of switch
}//end of for loop
//now i want to use 'x' here,i.e.,out side the loop how will i do it?
}//end of void function
编辑我所知道的范围内的事情,但我看到了一些用一个模板类/函数实现这一点,但我不知道如何使用模板类/ FUNC做到这一点..所以谁知道?
这是很简单:你不能。 – juanchopanza 2014-12-07 10:53:37
...所以在循环之外定义它。如果你想通过不定义你不需要的类型来节省内存,使用联合。该开关只设置了一些类型标志使用什么...... – deviantfan 2014-12-07 10:55:52
好吧,我知道范围的东西......这就是为什么我问这个问题._。但我看到某个地方有人使用模板类/ func但idk如何使用模板类/ func来实现这一点,所以任何人都知道? – Zeus 2014-12-07 11:02:36