我有一个函数,从两个不同的类声明两个对象:
void car (){
int choice;
cout << " What type of car ? ";
cout <<" 1- Fast . 2- Slow.";
cin >> choice;
switch(choice)
{
case 1:
Fast obj1;
obj1.print();
break;
case 2:
Slow obj2;
obj.print();
break;
default:
cout << "No type";
}
}
Run Code Online (Sandbox Code Playgroud)
编译器显示错误:
switch(choice)
Run Code Online (Sandbox Code Playgroud)
这是错误
(error: transfer of control bypasses initialization of:
variable "obj1" (declared at line 179)
variable "obj2" (declared at line 181)
Run Code Online (Sandbox Code Playgroud)
你能告诉我我做错了吗?