Generics Visual C++ .NET

#include "stdafx.h"
using namespace System;
generic 
T f()
{
   return T();
}
int main()
{
  int i = f();  // OK
  String^ s = f();  // OK
}