Object * o = new Object(); // создание одного нового экземляра
// ну и удаление экземпляра
delete(o);
o = 0;
А для перебора нужно сначала создать список и добавить туда элемент.
std::list<Object*> ObjectsList;
ObjectsList.push_back(o);
//перебор
std::list<Object*>::iterator itr;
for (itr = ObjectsList.begin(); itr != ObjectsList.end(); itr++) {
//some code (*itr) - is element, access by (*itr)->
}
Однако стоит сначала почитать про память в C++. Так как даже этот неполный код таит в себе подводные камни.
Эффективное и безошибочное программирование на с++ без понимания основ управления памятью и механизма указателей невозможно.