c++을 공부하다가 와서 좀 당황스런 질문일지 모르겠지만 조심스레 해봅니다.
184
작성한 질문수 33
이전 switch문 강좌에서 이랬나? 하며 넘어갔다가 다시 생각해보니 c++에서는 분명 문자열이 안되는 게 떠올라서 질문 남겨봅니다.
c++에선 스위치문에서 문자열이 안되던 이유가 롤업 테이블 생성에 있어 인덱스로 지정이 안되서 그랬던 걸로 기억을 하는데 c#에선 이런 부분을 어떻게 극복했길레 문자열을 사용할 수 있는 지 궁금합니다.
답변 1
1
우선 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





