1. Value Call
When using a call-to-value method, the argument of the calling function uses a constant, a variable value, or an expression value, and the parameter of the called function uses the value of the variable
void swap (int x,int y)
{
int temp;
Temp=x; X=y; Y=temp;
}
This function does not implement the function of the interchange position, because the actual parameter to the formal parameter is one-way pass.
2. Address Call
When using a call-to-address method, the arguments of the calling function use the addresses value, and the parameters of the called function use pointers.
void swap (int *x,int *y)
{
int temp;
Temp=*x; *x=*y; *y=temp;
}
This function can be used for exchanging position functions.
3. Reference calls
A reference is an individual name for a known variable, and a reference operation to a variable referenced by it.
void swap (int &x,int &y)
{
int temp;
Temp=x; X=y; Y=temp;
}
This function can also implement its function.
One, C + + learning (function invocation)