Passaggio di valori per riferimento in C++/CLI [ Visual C++]

Il passaggio di valori per riferimento in Visual C++ avviene tramite l’operatore

%

/*Per passare un valore per riferimento in modalità gestita si usa l'operatore %*/


#include<iostream>

using namespace System;
using namespace std;


/*passaggio valori per riferimento C++/CLI*/
void sw(int^% a, int ^%b)
{

	int^ temp = a;
	a = b;
	b = temp;
		
}

int main()
{
	int^ a=10, ^ b=20;
	sw(a, b);
	std::cout << Convert::ToInt32(a)<<"  "<< Convert::ToInt32(b)<<endl;

}