В рамках поднятой темы - сложные дочерние члены будут копироваться конструктором копирования.
Если оператор не перегружен, то данные будут затёрты, сам объект a будет бинарной копией b.
Этого мало.
Первое. Нужны особые операции, которые гарантированно выполняются атомарно.