赞
踩
#include <iostream> using namespace std; /* * 1.引用 * 2.左右值 * 3.左值引用 * 4.右值引用 * 5.应用 * */ int add(int a,int b){ return a+b; } int add2(int &a ,int &b){ return a+b; } int add3(int && a,int &b){ return a+b; } int add4(int && a,int && b){ return a+b; } int main(){ int a = 1; int &b = a; cout << a << "="<<b << endl; cout << "c是左值"<<"10是右值"<<endl; int c = 10; int d = 10+2; int e = 5; int f = e;//f,e都是左值 const int &g = 6; //左值引用接受右值 const int &h = c;//左值引用接收左值 int && score = 15; //右值引用 int num1 = 10; int num2 = 20; add(num1,num2); add2(num1,num2); add3(10,num2); add4(10,20); return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。