void 포인터는 클래스 템플릿처럼 자료형을 미리 지정하지 않고 나주엥 원하는 형태로 자유롭게 변환할 수 잇는 유용한 기능을 제공한다.
고급 개발자들이 추상화들이 추상화르 ㄹ구현하 ㄹ때 자쥬 사용하는 패턴이다.
int value = 100;
double value2 = 100.121;
void *voidPointer = &value;
voidPointer = &value2;
void 포인터형으로 선언한 voidPointer 변수는 특정 자료형으로 지정하지 않았으므로 int형이든 double형이든 할당 할 수 있다.
물론 실제 코드에서 이렇게 바로 자료형을 변경하는 경우는 없지만, 예로서는 충분하다.
'IT개발/정보 > Modern C++' 카테고리의 다른 글
decltype형 (0) | 2021.12.26 |
---|---|
auto형 변수 (0) | 2021.12.26 |
특수 문자표 (0) | 2021.12.26 |
C++11 표준 기본 자료형 (0) | 2021.12.26 |
간단한 파일 입출력 (0) | 2021.12.26 |