Man kan godt oprette en variabel inde i en switch; deres scope er dog begrænset så man kan ikke bruge den uden for switchen.
int main(void)
{
int x = 2;
switch(x)
{
case 1:
int y;
y = 12;
break;
case 2:
y = 13;
break;
}
}
Hvis man ikke gider checke hvor mange char's man har brug for bør man bruge en std::string:
#include <string>
#include <iostream>
int main(void)
{
int x = 2;
std::string st;
switch(x)
{
case 1:
st = "Whatever";
break;
case 2:
st = "Mars";
break;
}
std::cout << st << std::endl;
}