Data Type Visual C++ .NET

#include "stdafx.h"
using namespace System;
Object^ f(Object^ obj)
{
   Console::WriteLine("In f, with " + obj->ToString() + ".");
   return obj;
}
int main()
{
   int i = 1;
   int j = safe_cast( f(i) );  
}