2013-02-21 98 views
0

我想知道如何取消參考。例如: 我有刪除參考

class Student {...}; 

然後我創建對象:

Student Caroline; 

,後來我做參考:

Student &princess = Caroline; 

,從現在起我可以用公主或卡羅琳看我的對象,但我決定不打電話她不再公主,我想刪除這個引用:如何做到這一點?我知道我不能改變參考,但我被告知它不能被稱爲。 Thx提前尋求幫助

回答

2

不可能(據我所知)。一旦參考指向一個對象,就不會改變它。

一種替代方法是指針:

Student *princess = &Caroline; 
princess->name = "Still Caroline"; 
princess = &Sarah; 
princess->name = "Still Sarah";