Несколько проблем:
1) Почему вы повторяете объявление переменной в первом конструкторе?
2) Почему вы объявляете myAddress как ссылку, а не просто как указатель?
Ссылка всегда должна быть инициализирована в списке инициализации конструктора. Вероятно, это причина вашего сообщения об ошибке. Инициализация в теле конструктора неприемлема для C ++.
Во втором конструкторе вы, вероятно, хотите что-то вроде:
myClass::myClass( const myClass& classType ):myAddresss(classType.myAddress), myFloater(classType.myFloater)
{
}
Причина этого связана с тем, как строятся объекты. В тот момент, когда выполняется тело конструктора, объект уже считается «встроенным», поэтому ссылки должны быть действительными, поэтому ваше назначение ссылки отклоняется C ++.
И, кстати, это не совсем глубокая копия ...