我想知道如何取消引用。例如: 我有
class Student {...};
然后我创建对象:
Student Caroline;
后来我做了引用:
Student &princess = Caroline;
从现在开始,我可以使用 princess 或 Caroline 来查看我的对象,但我决定不再称呼 Her 为 princess 并且我想删除此引用:如何做?我知道我不能更改引用,但有人告诉我不能调用它。 提前感谢您的帮助
最佳答案
不可能(据我所知)。一旦引用指向一个对象,就不会再更改它。
另一种方法是指针:
Student *princess = &Caroline;
princess->name = "Still Caroline";
princess = &Sarah;
princess->name = "Still Sarah";
关于c++ - 删除引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15010820/