2010-01-29 2 views
0

C++ 프로그래머로서 저는 최근 Visual C++로 작업하기 시작했습니다. 나는 속성으로 붙어 있습니다.속성으로 가능한 Visual C++ 내부 클래스?

아이디어는 get/set 기능과 같은 2 가지 메소드와 속성을 가진 내부 클래스를 만드는 것입니다. Visual C++에서도 가능합니까? (그렇습니다). 심지어 운영자 과부하이 작업을 수행하려고했습니다

Foo^foo = gcnew Foo(); 
int a; 
foo->Method(); // here some function is called 
a = foo; // here the property like get() function is called. 

하지만 C++ "정상"보다, ++ 훨씬 더 복잡 비주얼 C에서 것 같다 :

사용법은 다음과 같이 될 것이다.

MJ

답변

0

이는 .NET 런타임 네이티브 액세스는 '일반적인 C++'아니다 - 관리되는 C + +를합니다 (gcnew이를 범). Visual C++ 또는 관리되는 C++을 사용하는 Windows에서 일반 C++이 필요합니까?

이전의 일반 C++이 작동해야하는 경우. 관리되는 코드가 필요하다면 정말 C++이 필요합니까?

내 관리 C++은 좋지 않지만이 기능을 사용하려면 get_XXX() 및 set_XXX() 메소드를 선언해야한다고 생각합니다.

+0

죄송합니다. 정확하지 않습니다. 물론 정상적인 C++을 말하면 관리되지 않는 C++ 코드를 의미합니다. 불행히도 Visual C++를 사용해야합니다. 그렇지 않은 경우 이미 완료했습니다.) –

+0

Visual C++는 둘 다 - 관리 대상입니까? 미안하지만 나는 아직도 혼란 스럽다. –