Jak mogę modyfikować zmienną string poprzez funkcję w VC++?
Mam:
String^ text;
zmiana(text);
a funkcja ma postać:
void zmiana(String^ text)
{
text="sadfads"
}
Gdy wywołuję funkcje to wewnątrz niej się zmienna zmienia, ale w głównym nurcie programu żadna zmiana nie zachodzi. Myślałem, że wskaźniki powodują zawsze zmianę zmiennej.
a jakiś pomysł jak to zrobić inaczej? Bo mi zwyczajnie nie działa. Jak inaczej przekazać Stringa w funkcji, albo gdzie jeszcze szukać możliwości? Dodam, że funkcja jest extern.