int i=1;
void handler::addDock() {
dock* dk = new dock;
i++;
}
MS Visual C++ 2010 | Вопрос
Код:
Если создавать таким образом, то когда вводишь второй док, потребуется ввод 2го и 3го, при вводе 3ий раз потребуется еще 3 дока.
Пробовал сделать чтобы информация заносилась в динамический объект, а потом при помощи конструктора копий в динамический массив объектов, но к сожалению не знаю как именно это делать.
В общем подскажите как при помощи функции заполнить динамический массив объектов.
используйте vector
Как я понял вам нужно выделять элемент типа dock по одному, у меня тоже была эта проблема. Она здесь кстати обсуждалась. К сожалению, при выделении командой new ссылка на старое содержимое памяти теряется, так что вам необходимо держать ее в отдельной ссылке.