#include using namespace Upp; struct ArrayOneHelper { Array array; One one; public: operator One&(); ~ArrayOneHelper() { array.Add(one.Detach()); } }; CONSOLE_APP_MAIN { Test(array.AddOne()); }