Обертка для C ++ / Cli - PullRequest
       14

Обертка для C ++ / Cli

1 голос
/ 13 февраля 2011

Какова базовая структура оболочки для c ++ / cli, чтобы ее можно было вызывать из c #?

1 Ответ

2 голосов
/ 13 февраля 2011

Оболочка для класса C ++ Blah:

EDIT:

ref class BlahWrapper {
  BlahWrapper () {
     blah = new Blah();
  }

  !BlahWrapper() { //Destructor called by GC
     if (blah != null) {
         delete blah;
         blah = null;
     }
  }

  ~BlahWrapper() { //Dispose() called in "using" blocks,  or manually dispose
     if (blah != null) {
         delete blah;
         blah = null;
     }
  }

  private:
  Blah* blah;
}
...