Я помню, как где-то там оператор «^» используется как оператор указателя в управляемом коде C++. Следовательно, «^» должно быть эквивалентно правилу оператора «*»?понимание String^в C++ .Net
Предполагая, что мое понимание правильно, когда я начал понимать .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
У меня возникли проблемы с пониманием этого.