프로그래밍 언어/C/C++

POD vs non POD

소혼 2011. 8. 7. 00:46
반응형
참고자료 : http://gpgstudy.com/forum/viewtopic.php?t=10148&view=previous
참고자료2 : http://1stpasa.tistory.com/entry/PODPlain-Old-Data-Non-POD
참고자료3 : http://stackoverflow.com/questions/146452/what-are-pod-types-in-c

POD (Plain Old Data)

메모리상에 연속적으로 나열되는 단순한 형태의 자료구조를 말한다.
C에서 사용하던 built-in type과  built-in type을 묶어서 만들어진 struct 들이 여기에 속한다.

class의 경우에는 가상함수가 있거나, 소멸자가 있거나, 할당자가 있으면 POD가 될 수 없다.

POD에 해당하는 자료구조는 memcpy를 통해 복사하는 것이 가능하다.
따라서 간단히 패킷에 실어보낼수도 있을 것이다.

버그질라에서 이런 용어를 쓰길래 찾아봤는데 왜 찾아봤던건지 기억이 안나네 ;;
 
반응형

'프로그래밍 언어 > C/C++' 카테고리의 다른 글

static const char* vs static const char []  (0) 2012.01.04
우분투에서 ccache로 컴파일을 빠르게...  (0) 2011.08.31
memwatch  (0) 2011.05.24
GCC옵션: finstrument-functions  (0) 2011.05.24
linker 관련 링크  (0) 2011.04.15