제 목 dx2d part1 2강 질문입니다.
작성자 모르겠다 등록날짜 2022-03-30 20:15:43 / 조회수 : 133
강좌명 [패키지] 다이렉트X 2D, 3D 통합 패키지
  • 반환형에 inline const bool 이런식으로 쓰는 이유가 있나요?

    const를 참조나 포인터랑 쓰는 반환형인 경우가 아니면 의미 없지 않나요??

     

    ========================

    const int Func() { 생략 }

    int a = Func(); 

    =========================

    위와 같은 코드가 있을 때 Func()자체는 오른값이기 때문에 원래 수정(const 유무와 상관없이)이 안되고

    a로 복사가 일어나면 어차피 a는 수정 가능한데 반환형을 const bool로 하는 이유가 있을까요?

  • 작성자 : 게임클래스 / 등록날짜 : 2022-03-31 12:33:29
  • 안녕하세요 게임클래스 입니다.

    문의주신 질문에 대해 답변 드립니다.

     

    우선 생각하신대로 별의미나 차이는 없습니다.

    어짜피 함수에서 반환되는값은 상수이기 때문에 const는 붙여도 안붙여도

    크게 차이는 없습니다.

     

    다만 그 뜻을 명확하게 알기 위해서, const를 붙여주는 경우가 있으며,

    이는 개인취향(?) 이라고 말씀드릴 수 있을것 같습니다.

     

    궁금하신점 있으시면 질문 주시기 바랍니다 ^^

    감사합니다.