1. c++中怎樣引用程序集,
void swap(int &p1, int &p2) //此處函數的形參p1, p2都是引用
{ int p; p=p1; p1=p2; p2=p; }
為在程序中調用該函數,則相應的主調函數的調用點處,直接以變數作為實參進行調用即可,而不需要實參變數有任何的特殊要求。如:對應上面定義的swap函數,相應的主調函數可寫為:
main( )
{
int a,b;
cin>>a>>b; //輸入a,b兩變數的值
swap(a,b); //直接以變數a和b作為實參調用swap函數
cout<<a<< ' ' <<b; //輸出結果
}
上述程序運行時,如果輸入數據10 20並回車後,則輸出結果為20 10。