C 
		
								
				
				
			
		C# Expert
I am using managed c++ code.
I have created i function with one argument that is reference to
double.
fun(double& d)
When I see it in object browser in visual studio 2005, it shows pointer
instead of reference.
fun(double* d)
I reference that .dll from my project which is written in c#,.
If i write in my c# code
double x;
fun(ref x);
it gives compile time error.
but If i write
double* x;
fun(x);
It works fine.
Why reference is converted to pointer?
				
			I have created i function with one argument that is reference to
double.
fun(double& d)
When I see it in object browser in visual studio 2005, it shows pointer
instead of reference.
fun(double* d)
I reference that .dll from my project which is written in c#,.
If i write in my c# code
double x;
fun(ref x);
it gives compile time error.
but If i write
double* x;
fun(x);
It works fine.
Why reference is converted to pointer?
 
	 ouble& d)
ouble& d)