Я написал реализацию стека и очереди (на основе связанных списков). Есть один стек (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