[問題] 物件指標一問
我在做書上的例題,但有看不太懂的問題
void main(int argc, char* argv[])
{
utPlayer *Player1, *Player2;
int i;
Player1 = new utPlayer[3];
Player1[0].pID = 0;
Player1[0].SetName("Tanya Fu");
:
:
delete [] Player1;
Player1 = new utPlayer;
Player2 = new utPlayer;
Player1 -> pID =0;
Player1 -> SetName("Candy Li");
}
書上寫到,當物件以實體方式宣告,進行物件公用成員存取時,要用"."
當宣告物件指標時,要用"->"
我的問題是,Player1第二次new的時候,不是已經實際配置記憶體了嗎?
為什麼不像第一次new的時候,是用"."也存取,而是用"->"?
新手用範例學習中…謝謝高手解惑!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.71.12
推
04/21 15:13, , 1F
04/21 15:13, 1F
推
04/21 18:50, , 2F
04/21 18:50, 2F
→
04/21 23:48, , 3F
04/21 23:48, 3F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章