해결된 질문
작성
·
329
0
TestLock을 Template class 로 선언할경우
typename을 type으로 명명한 상황에서
TestRead에서의 _queue가 Empty일경우 반환값을 지정할 방법이 있을까요??
답변 1
1
사실 이럴 땐 C#의 nullable이 그리워지는데
C++에서도 optional을 사용하면 비슷한 방식을 이용 가능합니다.
그게 아니라면 뭐 기본 생성자? 정도가 있는데 조금 아쉽긴 하죠.
그게 아니라면 bool 실패/성공을 리턴하고
함수 인자를 통해 OUT T& 로 갖고 가야겠죠.
확실히 마지막 방법이 가장 직관적 일 것 같단 생각이 드네요!
좋은 답변 감사합니다!