Possible Duplicate:
What are the differences between pointer variable and reference variable in C++?
Are there benefits of passing by pointer over passing by reference in C++?दर्रा संदर्भ
दोनों ही मामलों में से सूचक और पास से, मैं परिणाम हासिल की। तो एक दूसरे पर कब पसंद किया जाता है? हम एक दूसरे के ऊपर क्या कारण हैं?
#include <iostream>
using namespace std;
void swap(int* x, int* y)
{
int z = *x;
*x=*y;
*y=z;
}
void swap(int& x, int& y)
{
int z = x;
x=y;
y=z;
}
int main()
{
int a = 45;
int b = 35;
cout<<"Before Swap\n";
cout<<"a="<<a<<" b="<<b<<"\n";
swap(&a,&b);
cout<<"After Swap with pass by pointer\n";
cout<<"a="<<a<<" b="<<b<<"\n";
swap(a,b);
cout<<"After Swap with pass by reference\n";
cout<<"a="<<a<<" b="<<b<<"\n";
}
आउटपुट
Before Swap
a=45 b=35
After Swap with pass by pointer
a=35 b=45
After Swap with pass by reference
a=45 b=35
http://stackoverflow.com/questions/114180/pointer-vs-reference –
[क्या सी ++ में संदर्भ द्वारा पारित होने पर पॉइंटर द्वारा गुजरने के लाभ हैं?] (Http://stackoverflow.com/q/334856/ 187543) – cpx