Was ein Return ist, weiß ich schon

Hier die Source, sonst wird das zu kompliziert ^^
Demo.h:
#pragma once
#include "StdAfx.h"
ref class Demo
{
public:
int x;
Demo(int i);
};
Demo.cpp:
#include "StdAfx.h"
#include "Demo.h"
Demo:

emo(int i)
{
x = i;
}
Main.cpp:
// Array Übung 1.cpp: Hauptprojektdatei.
#include "stdafx.h"
#include "StdAfx.h"
#include "Demo.h"
using namespace System;
int main(array<System::String ^> ^args)
{
array<Demo^> ^objekte = gcnew array<Demo^>(5);
objekte[0] = gcnew Demo(1);
objekte[1] = gcnew Demo(2);
objekte[2] = gcnew Demo(3);
objekte[3] = gcnew Demo(4);
objekte[4] = gcnew Demo(5);
for(int q = 0; q<5; q++)
{
Console::WriteLine(objekte[q]);
}
Console::ReadLine();
return 0;
}
Was muss ich beim fett markierten einfügen, damit der mir die Zahl ausgibt?
sry für die lange Nachricht, Spoiler funzt iwi nicht -.-