Property




 .Net 프로그래밍에서의 Property (속성) 문법 또한 C++/CLI 에서도 사용할 수 있다. C++/CLI 를 알아갈수록 .Net 프로그래밍과 공통점이 많다. 역시 .Net 프로그래밍을 위한 C++/CLI 인것 같다.

property 의 사용 예제 이다.


get() 은 public 만 가능하지만 set() 은 public, protected, private 모두 가능하다.

위 Status 클래스의 property 사용 예이다.



 property 는 class 뿐만 아니라 struct, interface 에서도 사용 가능하다. 또한 virtual, static 으로 선언 가능하다.
Indexed 된 property 또한 사용 가능하며, 다차원으로도 사용 가능하다. 아래 코드는 예이다.



Report 클래스의 Name property 는 set() 의 접근 지정자가 private 이므로 set() 동작은 클래스 내부적으로만 사용 가능하다. 
Manager 클래스는 멤버 변수로 reportee 배열을 갖는다.  




가장 일반적인 사용 예






■ 참조

1. C++/CLI Primer - Enter the World of .NET Power Programming (CodeProject)
2. Quick C++/CLI - Learn C++/CLI in less than 10 minutes (CodeProject)
Posted by six605
,