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)을 사용해서 말 할 수 있는 것이다.
이후 자세한 설명은 원본을 참고하길 바란다.
끝. c++ / 2.오파큐 타입이란 ( What does the term “opaque type"? )
'소프트웨어 > c++' 카테고리의 다른 글
c++ / 6. 복사 생성사란. (+ 대입 연산자 오버로딩) (0) | 2014.09.23 |
---|---|
c++ / 5. template를 사용해서 array만들기. - 1탄 (0) | 2014.09.17 |
c++ / 4. inner struct, 클래스 속에 struct를 생성한 후 struct를 통해 값 전달하기 (0) | 2014.08.27 |
c++ / 3. 집합 관계 ( on composition & aggregation ) (0) | 2014.08.14 |
c++ / 1. 추상 클래스란 (0) | 2014.08.12 |