マネージ C++ コードで "^" 演算子がポインター演算子として使用されているのをどこかで見たのを覚えています。したがって、「^」は「*」演算子と同等である必要がありますよね??
私の理解が正しいと仮定すると、.Net を理解し始め、いくつかのサンプル プログラムをコーディングしたときに、次のようなコードに出くわしました。
String ^username; //my understanding is you are creating a pointer to string obj
.
. // there is no malloc or new that allocates memory to username pointer
.
username = "XYZ"; // shouldn't you be doing a malloc first??? isn't it null pointer
私はこれを理解するのに苦労しています。