어제 문서보안파트장께서 PC보안파트원 전원에게 점심을 쏘셨다. 삼선짜장으로.
PC보안파트장께서 문서보안파트의 문제 하나를 해결해주신 답례였는데... 그 문제가 아래와 같다.
1. STL 자료구조(예를 들면 리스트)에 각 Element로 특정 클래스의 인스턴스들이 들어있다.
2. 이 클래스의 멤버변수는 포인터로 되어있어서 각기 동적으로 할당된 메모리를 포인팅하고 있다.
3. 이 리스트를 통째로 복사해야 한다. 그런데, 리스트를 복사할 경우 복사전/후의 리스트에 들어있는 포인터가 같은 곳을 가리키게 되어버리는 문제가 발생한다. 리스트를 복사했을때 포인터가 가리키는 메모리들도 함께 복사되어 사본이 생기도록 하고싶다.
정답 : 복사생성자
이야... 정말이지 스마트하고 깔끔하지 않은가??
난 책에서 볼때 이런건 도대체 어디다 써먹을까 했었는데...
다 머리좋은 사람들이 필요가 있어서 만들어놓은 건가보다.
PC보안파트장께서 문서보안파트의 문제 하나를 해결해주신 답례였는데... 그 문제가 아래와 같다.
1. STL 자료구조(예를 들면 리스트)에 각 Element로 특정 클래스의 인스턴스들이 들어있다.
2. 이 클래스의 멤버변수는 포인터로 되어있어서 각기 동적으로 할당된 메모리를 포인팅하고 있다.
3. 이 리스트를 통째로 복사해야 한다. 그런데, 리스트를 복사할 경우 복사전/후의 리스트에 들어있는 포인터가 같은 곳을 가리키게 되어버리는 문제가 발생한다. 리스트를 복사했을때 포인터가 가리키는 메모리들도 함께 복사되어 사본이 생기도록 하고싶다.
정답 : 복사생성자
이야... 정말이지 스마트하고 깔끔하지 않은가??
난 책에서 볼때 이런건 도대체 어디다 써먹을까 했었는데...
다 머리좋은 사람들이 필요가 있어서 만들어놓은 건가보다.
'Treasure Island' 카테고리의 다른 글
기업문화 이야기 - 실패를 용인하라!! (0) | 2008.02.02 |
---|---|
블로그의 재미 (1) | 2008.02.01 |
리더의 조건 (0) | 2008.02.01 |
트랙백이란?? (0) | 2008.01.31 |
무엇이 나를 열정적으로 만드는가? (0) | 2008.01.31 |