지금 무슨 이유에선지 switch case 문에서 계속 default 만 발동하는데 왜일까영....
switch (atoi(input))
{
default:
std::cout << "ERROR: invalid day number." << std::endl;
break;
case 1:
day[0].AddName(tag, input);
break;
case 2:
day[1].AddName(tag, input);
break;
case 3:
day[2].AddName(tag, input);
break;
case 4:
day[3].AddName(tag, input);
break;
case 5:
day[4].AddName(tag, input);
break;
}
input은 char 형임
default 제일 위에 놓는 사람은 처음 봅니다
시도 조차 생각도 못할... 컴파일러 경고 안남?
어떤 곳은 맨 위에 놓는걸 표준이라고 배우는 경우도 있더라고요
개인적으로 go 언어 switch-case문이 가장 충격적
맨위가 어떻게 표준이야..
난 그렇게 안 배웠는데 아는 사람이 그렇게 배웠다고 했음