specifying __gc or not?

  • Thread starter Thread starter Serve Laurijssen
  • Start date Start date
S

Serve Laurijssen

Is there a difference between the following cases?

using namespace System::Drawing;

Pen __gc *pen = new Pen(Color::Black);

//*******************************

using namespace System::Drawing;

Pen *pen = new Pen(Color::Black);
 
Serve,
Is there a difference between the following cases?

using namespace System::Drawing;

Pen __gc *pen = new Pen(Color::Black);

//*******************************

using namespace System::Drawing;

Pen *pen = new Pen(Color::Black);

Not in this case, no. That's because in this case the compiler knows Pen is
a managed class, and thus will default to __gc pointers and __gc operator
new.
 
Back
Top