René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback
 

Managed C++

#using <mscorlib.dll>
using namespace System;

public __gc class ManagedClass {
  private:
    int i_;

  public:
    ManagedClass(int i);
   ~ManagedClass();
};

ManagedClass::ManagedClass(int i) : i_(i) {
  Console::WriteLine("Konstruktor, i: {0}", __box(i_));
}

ManagedClass::~ManagedClass() {
  Console::WriteLine("Destruktor, i: {0}", __box(i_));
}

void f() {
  ManagedClass* m=new ManagedClass(4);
}

void main() {
  Console::WriteLine("Aufruf von f");
  f();
  Console::WriteLine("f fertig");
}