?? 418.cpp
字號:
//418.cpp 說明程序中正確和錯誤地使用了引用
#include <iostream.h>
int & Add1(int & x);
void main()
{
int j=1;
Add1(j); //①
cout<<"j:"<<j<<endl;
Add1(j)=888; // ②
cout<<"j:"<<j<<endl;
Add1(j+1-1); //③
cout<<"j:"<<j<<endl;
}
int & Add1(int & x)
{
//return (x+1); // ④
x++;
return (x);
}
/*
j:2
j:888
j:888
*/
/*
程序418.CPP中正確和錯誤的使用了引用,說明如下:
①Add1(j);正確--參數引用傳遞。
②Add1(j)=888; 正確--函數返回的是左值,所以可以賦值。
③Add1(j+1-1); 不是引用j--編譯系統警告:引用了臨時變量。
④return (x+1); 錯誤:返回值不可以是一個臨時值。
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -