저는 아직 프로그래밍에 비교적 익숙하지 않습니다. SDL로 게임을 진행하는 중입니다. 나쁜 습관을 사용하고 있는지 여부를 궁금해합니다.함수가 int 대신 문자열을 반환하도록하는 것이 좋지 않습니까? (C++)
예를 들어, 사용자가 입력 할 게임 모드를 결정하는 titleScreen()이라는 함수가 있습니다.
0-3의 값을 반환 한 다음 if/else/else/else 문을 통해 처리하여 선택한 모드를 결정할 수 있습니다.
또는
I는 "STORYMODE", "프리 플레이", "튜토리얼"과 같은 문자열을 반환 또는 "QUIT"어느 모드를 결정하는 것을 사용할 수.
나는 두 번째 모드를 좋아하는데, 이는 어떤 모드가 선택되었는지를 알아 내려고 시도 할 때 initital 혼란을 없애기 때문입니다.하지만 내 머리 뒤쪽에 그런 식으로 문제가 있다는 느낌이 들었습니다.
내 경우 값을 반환하는 가장 좋은 방법은 무엇입니까?
그것은 성능에 관한 것이 아니라 가능한 값 집합에 유형을 지정하는 것입니다. C++ 11에서는 실제로 강하게 입력됩니다. –