Mega Code Archive

 
Categories / Visual C++ .NET / Language Basics
 

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^>(); }