イム私のコピーコンストラクタと「ディープコピー」のコピー一部をやろうとしている:リストinitalizerベースでwhataver varaible /メンバーを初期化する必要があり」、それだけでコピーコンストラクタ
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;
}
、イムのみを取得。
彼らは、コンストラクタでinitalizedさ 私がするClassTypeオブジェクトのアドレスをどうするかが必要になります
あなたのクラス宣言では、あなたがMyFloaterプライベートメンバを持っていますが、定義の中で、あなたがmyFloaterを使うのか?また、使用するコーディングスタイルを決定し、それと一貫性を持たせる必要があります。たとえば、最初の大文字と変数名を小文字で書きます。 –