どこかにあることを覚えていますが、 "^"演算子はManaged C++コードのポインタ演算子として使われています。したがって、 "^"は "*"演算子と等価でなければなりません??私は.NETを理解し始め、いくつかのサンプルプログラムをコード化する際String^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
を私はトラブルにこれを理解することが生じています。