# return 語句有兩種形式:
* return;
* return 值;
# 函式的返回:
1.主函式返回值,返回即結束,我們獲取不到(應該是給返回系統的吧)
2.反饋非引用型別
3.返回引用
4.一定不要返回區域性物件的引用(或者指標)
5.返回引用是乙個左值,可以對其修改
demo1:
#include using namespace std;
/*return語句*/
/// 1.返回值
int add(int a, int b)
/// 2.結束程式
void swap(int &a, int &b)
int temp = a;
a = b;
b = temp;
return; //可以省略
}int main()
輸出:
/*return_語句*/
/// 不改變a的值
int add_1(int x)
/// 改變a的值, 返回也是引用
int& add_2(int &x)
int main()
輸出:
/*return返回應用*/
// 使用了const修飾,作為常引用,不改變原來的變數,又不會浪費記憶體
const string& shorter(const string &str1, const string &str2)
/// 注意:不要返回區域性物件(也不要返回區域性的指標)
/// 編譯可以通過,執行時會出錯
const string& return_err(void)
int main()
輸出:
ACCESS中使用SQL語句應注意的地方及幾點技巧
access中使用sql語句應注意的地方及幾點技巧 以下sql語句在access xp的查詢中測試通過 建表 create table tab1 id counter,name string,age integer,date datetime 技巧 自增字段用 counter 宣告.欄位名為關鍵字的...
ACCESS中使用SQL語句應注意的地方及幾點技巧
建立索引 下面的語句在tab1的date列上建立可重複索引 create index idate on tab1 date 完成後access中欄位date索引屬性顯示為 有 有重複 下面的語句在tab1的name列上建立不可重複索引 create unique index iname on tab...
Sql語句中IN和exists的區別及應用
首先,查詢中涉及到的兩個表,乙個user和乙個order表,具體表的內容如下 user表 order表 確定給定的值是否與子查詢或列表中的值相匹配。in在查詢的時候,首先查詢子查詢的表,然後將內錶和外表做乙個笛卡爾積,然後按照條件進行篩選。所以相對內錶比較小的時候,in的速度較快。具體sql語句如下...