我有我的課/指針有問題。我有兩個類FirstClass
和SecondClass
。 FirstClass
有兩個指針:非法提及2類非靜態成員
MyClass *character1;
MyClass *character2;
我分配給這些指針後來在我的代碼,但現在我有我的SecondClass
這裏我也有兩個指針:
MyClass *oldChar1;
MyClass *oldChar2;
我想設置oldChar
相同的如character
所示。我使用FirstClass
中的friend子句在SecondClass
中做了一個函數。
void SecondClass::setChars()
{
*oldChar1 = FirstClass::character1;
*oldChar2 = FirstClass::character2;
}
結果: illegal reference to non-static member 'FirstClass::character1'
我不明白:/有人能幫助我嗎?
您希望使用哪種'FirstClass'指針?你知道一個類和一個對象之間的區別嗎? –
葉我知道區別。我只想'oldChar1'指示稍後與'character1'相同的對象。 – crooked
顯然你__不知道區別... –