• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    해결됨

TestLock을 Template으로 만들경우

23.04.30 18:19 작성 조회수 253

0

TestLock을 Template class 로 선언할경우

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

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

답변 1

답변을 작성해보세요.

1

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

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

호잇님의 프로필

호잇

질문자

2023.04.30

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