作者tinabjqs (光)
看板C_and_CPP
标题[问题] 物件指标一问
时间Tue Apr 21 15:10:26 2009
我在做书上的例题,但有看不太懂的问题
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
1F:推 ledia:Player1 指标, Player1[0] 实体 04/21 15:13
2F:推 areyo:.跟->差在於 阵列形式 04/21 18:50
3F:→ tinabjqs:原来如此…我懂了!!谢谢两位!! 04/21 23:48