Beh... se per oggetti non predefiniti intendi qualsiasi tipo di oggetto, la classe che ti ho proposto fa al caso tuo (che, tra l'altro, non è molto diversa dalla classe Vector).


Ciao.