CK
Constantine Kudryavtsev
CLR C++ это совсем другое:
N* pn = new N; // allocate on native heap
N& rn = *pn; // bind ordinary reference to native object
R^ hr = gcnew R; // allocate on CLI heap
R% rr = *hr; // bind tracking reference to gc-lvalue
Смотря что у тебя в классе stroka есть.. .
Если нет динамически выделяемой памяти, то можно оставить всю работу по копированию компилятору.