#. .NET이 출시 되기 전에 VC++은 Unmanaged type의 코드로만 작성되었고, .NET 기반인 C#의 경우는 managed type의 코드로만 작성 됩니다. 하지만 Visual Studio.NET에서 VC++로 프로그래밍 할 경우 프로그래머가 선택에 따라 managed type과 unmanaged type으로 프로그래밍할 수 있습니다.
#. __gc는 VC++로 프로그램 작성 시 managed type의 코드를 작성할 때 사용하는 키워드 입니다. 기본적으로 managed type은 garbage collector에 의해 자동으로 메모리가 수거되는데 클래스 선언 앞부분에 __gc를 붙이면 managed type으로 클래스를 선언하게 됩니다.