인프런 커뮤니티 질문&답변

가나파이님의 프로필 이미지
가나파이

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

Lock-Based Stack / Queue

move를 써주는 것은 성능 향상 외에 다른 이유가 있으신가요?

해결된 질문

작성

·

241

0

move가 경우에 따라 복사 작업을 줄여서 성능 향상을 가져온다고 알고 있는데 그것 때문에 move를 사용하신게 맞을까요? 다른 이유도 혹시 있을까요?

추가로 GameServer.cpp의 Pop()부분에서 

q.TryPop(OUT data) 부분에 OUT을 붙여주셨는데 OUT을 빼도 동일한 결과가 나오나요? 이 data를 사용하겠다고 명시적으로 나타내기위해서 사용하신걸까요?

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

1) move는 빼도 무방합니다.
2) OUT은 빼도 동일합니다.

가나파이님의 프로필 이미지
가나파이

작성한 질문수

질문하기