Im пытается сделать копию часть «глубокой копии» с моей копией конструктора:Конструктор копирования
class myClass
{
public:
myClass (const char *cPtr, const float fValue)
myClass (const myClass& myClassT);
private:
const char* &myAddress;
float MyFloater;
};
//myClass.cpp
myClass::myClass(const char *cPtr, const float fValue)
{
// Initialize both private varaible types
const char* &myAddress = cPtr;
float myFloater = fValue;
}
myClass::myClass(const myClass& classType)
{
// copy what we did ...
myAddress = myClass.myAddress;
myFloater = myClass.myFloater;
}
с только что, им получать только, «необходимо инициализировать whataver Название переменной в базе/член initalizer списка .
Они initalized в конструкторе что мне нужно сделать с адресом объекта ClassType
В вашем объявлении класса есть ваш MyFloater частный член, но в определении используется myFloater? Также вы должны решить, какой стиль кодирования вы используете и быть совместимым с ним. Например, я пишу типы с первой заглавной буквой и именами переменных с более низкой буквой. –