'property'에 해당되는 글 1건

  1. 2008/08/12 C++에서 property 구현 (3)

C++에서 property 구현

2008/08/12 11:02 from Programming

MSDN을 보다보니 VC++에서 property 기능을 지원(!)하고 있었다. 좀 살펴보니 사용하기에 그리 편하지 않고 몇가지 제약도 있다. 일단 MSDN에 있는 예제는 다음과 같다.


일단 눈에 보이는 문제점은 다음과 같다.

1. 하나의 대상을 위한 변수를 두개나 만들어야 한다. 여기서는 i와 the_prop.
2. 만든 사람이 아니라면 property를 안쓰고 그냥 putprop()getprop()을 호출할지도 모른다.
3. 코딩시에 보통 인텔리센스 기능을 이용하는데 그 리스트에 4가지가 다 나온다. i, putprop, getprop, the_prop.

잠깐 본 바에 의하면 혼자 쓰면 모를까 공동 작업이라면 코드가 길어지는 등의 단점이 더 많을 것 같다. 물론 특별한 규칙을 정해서 변수를 명명한다면 위의 2, 3번 문제는 해결 할 수도 있다.

예를 들면 property를 만들 변수들은 모두 zz_로 시작하는 것같은 룰이다. 그럼 위의 예제가 다음같이 보이게 된다.
사용자 삽입 이미지










리스트에 아에 안나오게 만들면 좋겠지만 저렇게 뒤쪽에 몰아 넣기만해도 일단 사용하는데는 도움이 될듯하다. 인텔리센스에 안나오게 설정하는 방법이 있다면 좋을텐데 아쉽다. 저렇게 했는데도 zz_putprop을 직접 호출하는 사람이 있다면 그건 뭐...
Posted by 조성경 트랙백 0 : 댓글 3