generic gcnew : gcnew « Language Basics « Visual C++ .NET






generic gcnew

 

#include "stdafx.h"
using namespace System;

generic <typename T> where T: gcnew()
T CreateInstance()
{
   return gcnew T();
}

ref class MyClass
{
   public:

   MyClass() { }
};

int main()
{
   int i = CreateInstance<int>();
   MyClass^ r = CreateInstance<MyClass^>();
}

   
  








Related examples in the same category

1.Create a handle to an int
2.Assign new value to dereferenced int
3.Using gcnew