При написании конструктора копирования для класса, который содержит указатель на динамически выделяемую память, у меня возникает вопрос.
Как я могу указать, что я хочу, чтобы значение указателя скопированного объекта было скопировано в указатель скопированного объекта. Очевидно, что-то подобное не работает ...
*foo = *bar.foo;
потому что объект bar удаляется (цель копирования объекта в первую очередь), и это просто скопировало точку foo объекта в то же место.
Какое здесь решение? Как я могу взять значение динамически выделяемой памяти и скопировать его на другой адрес?