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

호잇님의 프로필 이미지
호잇

작성한 질문수

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

Reader-Writer Lock

TestLock을 Template으로 만들경우

해결된 질문

작성

·

336

0

TestLock을 Template class 로 선언할경우

typename을 type으로 명명한 상황에서

TestRead에서의 _queue가 Empty일경우 반환값을 지정할 방법이 있을까요??

답변 1

1

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

사실 이럴 땐 C#의 nullable이 그리워지는데
C++에서도 optional을 사용하면 비슷한 방식을 이용 가능합니다.
그게 아니라면 뭐 기본 생성자? 정도가 있는데 조금 아쉽긴 하죠.

그게 아니라면 bool 실패/성공을 리턴하고
함수 인자를 통해 OUT T& 로 갖고 가야겠죠.

호잇님의 프로필 이미지
호잇
질문자

확실히 마지막 방법이 가장 직관적 일 것 같단 생각이 드네요!
좋은 답변 감사합니다!

호잇님의 프로필 이미지
호잇

작성한 질문수

질문하기