타입

    c++ / 2.오파큐 타입이란 ( What does the term “opaque type"? )

    c++ / 2.오파큐 타입이란 ( What does the term “opaque type"? ) c++을 공부하다 보면 '오파큐 타입'이란 용어가 나올 것이다. 오파큐(opaque)란 사전적인 의미는 a. 불투명한, 빛을 통과시키지 않는 n.불투명체, [the ~]암흑정도의 뜻이 존재한다. 하지만 c++에선 무엇을 opaque라고 할까? 참고할만한 대답은 stack overflow에서 찾았다. "opaqueType"은 struct나 class를 완전히 정의하지 않은 상태로 갖고있는 타입을 의미한다.C, C++, Object-C에서 컴파일러에게 나중에 정의하겠다고 전방선언(forward declaration)을 사용해서 말 할 수 있는 것이다. // forward declaration of struct ..