inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

TextRPG 직업 고르기

c++을 공부하다가 와서 좀 당황스런 질문일지 모르겠지만 조심스레 해봅니다.

184

강동훈

작성한 질문수 33

0

이전 switch문 강좌에서 이랬나? 하며 넘어갔다가 다시 생각해보니 c++에서는 분명 문자열이 안되는 게 떠올라서 질문 남겨봅니다.

c++에선 스위치문에서 문자열이 안되던 이유가 롤업 테이블 생성에 있어 인덱스로 지정이 안되서 그랬던 걸로 기억을 하는데 c#에선 이런 부분을 어떻게 극복했길레 문자열을 사용할 수 있는 지 궁금합니다.

C#

답변 1

1

Rookiss

우선 C++이라도 꼭 테이블로 만들어지는 것은 아니고,
정말 if else if else로 컴파일이 될 수도 있습니다. (연속된 정수 값이 아닐 경우)
이런 부분은 컴파일러에 따라 다를 것 같지만,
C# decompiler로 뜯어보면 대략적으로 알 수 있을 것 같네요.
구글에 검색해보니 예시가 하나 있어 첨부 드립니다.

결론 : 매우 무식하네요

0

강동훈

홀리 몰리...감사합니다. 항상 스위치문이 if else 문보다 속도적인 측면에서 이득이 크다고 생각해서 스위치문을 쓰는 방향을 추구하는 편이었는데  늘 그런 것만은 아니라는 점과 함께 뭔가 대단한 방식을 썻을 것만 같았던 c#도 까보니 단순 노가다로 만들었다는 걸 보니 신기하네요,

Generic에 대한 질문 있습니다.

0

113

2

2022 버전에 커뮤니티 버전이 없는데 2026 버전으로 해도 무관?

0

226

2

다형성 캐시 문제

0

136

3

.

0

77

1

프로퍼티 강의 질문 있습니다.

0

85

1

이후 커리 질문

0

92

1

static

0

103

2

강의에는 새로운 클래스 파일을 생성하면...

0

81

1

생성자의 이름 선언

0

71

1

9:03 Divide(10 , 3) 부분 질문입니다

0

93

1

깃허브 관련 질문 있습니다.

0

250

1

비쥬얼 스튜디오 업데이트가 된건가요..? 매개변수 오류 관련 질문

0

258

1

C# 시리즈 || C++ 시리즈 자료구조 강의에 대한 질문입니다!

0

312

2

Activator 질문있습니다

0

343

1

이넘 타임 선언 질문

0

360

1

Sort 오름차순, 내림차순

0

333

1

질문 있습니다.

0

255

1

팩토리얼 문제

0

277

1

Sort함수 질문있습니다.

0

273

1

다형성 함수 질문 있습니다.

0

231

1

질문이 있습니다.

0

236

1

섹션2 연습문제 질문입니다.

0

223

1

안녕하세요~서버에 대해 질문이 있습니다.

1

290

1

텍스트 색깔이 제 편집기와 달라서 수강에 어려움이 있습니다ㅜㅜ

0

401

1