C++引用

C++引用,第1张

C++引用
#include
using namespace std;
int& max(int& x,int& y)//如果不使用引用只是把变量的值传了过来,使用引用把变量传了过来
{
    return x>y?x:y;//返回类型为引用,返回的不再是值,而是一个变量
}

int& counter()
{
    static int count = 0;
    count = count + 1;
    return count;//返回一个函数内部的变量的引用,可能会出现错误
}

int main()
{
    int a =100;
    int b =200;
    //int k = a;//k存的是a这个变量的值,a,k是两个变量
    int& k = a;//a和k是同一个变量 
    max(a,b) =300;//左值是变量或者运算结果是变量的表达式
    cout << b << endl;

    counter() = 1000;
    cout << counter() < 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5521309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存