inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

auto

현업 visualstudio stl vs EA STL

해결된 질문

537

루키스팬

작성한 질문수 8

0

안녕하세요 공부하다가 궁금한게 있어서요 stl을 잘활용해야한다고 하셨는데

초심자지만 감히 호기심 차원에서 질문을해봅니다..! (따지는건 절대아닙니다! 그냥 학습차원에서 궁금해서요!)

제가 주워 듣기론 EA STL이 좀더 게임개발에 맞춰 기존 stl을뜯어고친 STL이라서 성능향상에 좋다는 소리를 들었고

visualstudio 에서 제공하는 stl같은 경우는 정확히 뭐가 안좋다는 건진 모르겠지만 좋지는 않다고 하더라구요

강사님 생각은 어떤지 궁금해서 물어봐요..!

c++

답변 1

1

Rookiss

C++ 표준 STL은 범용적인 상황을 고려해 제작된 것이라
어찌어찌해서 그 이상의 효율을 가진 라이브러리를 만드는게 가능은 하겠죠.
하지만 2000년도 초반이라면 모를까
오른값 참조, 이동 등의 문법이 생기면서
모던 C++ 기준으로는 표준 STL도 충분히 빠릅니다.
따라서 굳이 라이브러리를 따로 제작할 필요는 없다고 봅니다.
오히려 자체 제작된 라이브러리에 미세한 버그가 있다면
찾기 어려워지는 문제가 생길 수 있는데
이러면 정말 상황이 끔찍해집니다.
(실제로 제가 일했던 프로젝트에서 자체 제작 컨테이너를 사용했는데, 이 때문에 피를 본 적이 있습니다.)

0

루키스팬

오호.. 듣기만해도 정말 끔직하네요 ㄷㄷ

소스코드와 관련하여 질문드립니다

0

70

1

map 컨테이너의 emplace 함수에 대해

0

114

2

시작이 안되네요...!

0

97

2

EAX 명령어 실행 시 RAX의 상위 32비트가 초기화 되는 이유

0

126

1

리틀 엔디안 장점 질문합니다.

0

131

1

메모리 창에 주소를 넣었는데 영어 꺠짐

0

124

1

타입변환#2 build시 knight 인접 stack이 침범당했다는 error가 발생합니다.

0

94

2

map #1 8분 58초 맵은 레드블랙트리로 이루어진 것 같습니다.

1

138

2

hello world 부터 오류 ㅠㅜ

0

189

1

지역변수가 스택? 레지스터

0

132

2

마지막 문제 질문드립니다.

0

165

2

메모리창이 비활성화됩니다.

0

98

1

이중포인터 강좌 부분 질문있습니다.

0

145

1

2를 더하는 이유

0

133

1

메모리 주소 창 엔디안 질문 드립니다. 인프런 봇 답변도 괜찮습니다

1

111

1

해당 코드는 왜 오류가 날까요?

0

155

1

마지막 문제 질문 있습니다.

0

119

1

강의 마지막부분에 질문이 있습니다.

0

192

2

Field초기화

0

140

1

virtual과 override 차이

0

315

2

3:30 참조자 리턴

0

168

1

map 찾기

0

158

1

프로그램 질문드려요

0

260

1

캐스팅 질문

0

138

1