>Как функции push_back() создавать новые переменные Новые переменные создавать нельзя, это у тебя какие-то странные идеи. Научись работать с динамической памятью, объектами...
типа через new ? а функция разве не будет автоматически их уничтожать?
глеб рудаков, для си++ надо delete использовать и от тебя зависит, будет ли уборка памяти. Для классов в деструкторе потом надо самому уборкой заняться