return type resolver : 변환연산의 활용. - 중요하지는 않음. 이러한 것도 있다.. 정도로만.

보물창고·2023년 1월 25일
0
  • 기존의 템플릿 코드를 만들면, 템플릿 인자를 전달을 했음.
    : 아래의 코드와 동일하게

  • 변경점

    : 템플릿 인자를 전달하지 않고, 좌변의 타입을 보고 , 우변의 리턴값을 결정하도록 하자.

return type resolver

  • 변경점의 내용이 개념임.

  • 어떻게 만들것인가?
    : 바로 이전 장 make nullptr 장에서 배운 변환연산자와 템플릿을 통해
    처리할 수 있음.

  • 아래의 코드
    : memAlloc(40)을 통해 임시객체가 만들어지고,
    -> 임시객체.operator T*() , 변환 연산자가 호출되는 방식임.
profile
🔥🔥🔥

0개의 댓글