Как клонировать объект в C ++? Или есть другое решение?C++

Программы на C++. Форум разработчиков
Anonymous
Как клонировать объект в C ++? Или есть другое решение?

Сообщение Anonymous »

Я написал реализацию стека и очереди (на основе связанных списков). Есть один стек (bigStack). Например, я разделяю BigStack (пример: Stacka и Stackb ). Я pop () узел из BigStack , i push () в stacka . Точно так же я push () в Stackb . Я хочу, чтобы BigStack не изменился. Поэтому я хочу клонировать объект BigStack . Как клонировать объекты в C ++? Или есть еще одно решение моей проблемы? < /P>

class Stack : public List {
public:
Stack() {}
Stack(const Stack& rhs) {}
Stack& operator=(const Stack& rhs) {};
~Stack() {}

int Top() {
if (head == NULL) {
cout

Подробнее здесь: https://stackoverflow.com/questions/129 ... r-solution

Вернуться в «C++»