0

参照をキャンセルする方法を知りたいです。例:私は持っています

class Student {...};

次に、オブジェクトを作成します。

Student Caroline;

そして後で参照します:

Student &princess = Caroline;

そしてこれからは、プリンセスまたはキャロラインを使用してオブジェクトを表示できますが、彼女をもはやプリンセスと呼ばないことに決め、この参照を削除したいと思います: どうすればいいですか? 参照を変更できないことはわかっていますが、呼び出すことはできないと言われました。助けを求める前にThx

4

1 に答える 1

2

不可能です(私の知る限り)。参照がオブジェクトを指すと、それを変更することはできません。

代替手段はポインタです:

Student *princess = &Caroline;
princess->name = "Still Caroline";
princess = &Sarah;
princess->name = "Still Sarah";
于 2013-02-21T20:59:35.453 に答える