左值引用&右值引用实践【TODO】

左值引用&右值引用实践【TODO】,第1张

概述这篇文章写的很好,下半部分还未完全理解,后续还需要回头来看看20190706(): https://www.cnblogs.com/likaiming/p/9045642.html 简单实践如下: #include <iostream>using namespace std;int getI(){ return 1;}int main(){ co

这篇文章写的很好,下半部分还未完全理解,后续还需要回头来看看20190706():

https://www.cnblogs.com/likaiming/p/9045642.html

简单实践如下:

#include <iostream>using namespace std;int getI(){    return 1;}int main(){    cout << "左值引用实践:" << endl;    int a = 1;    int &r=a;    cout << "a:" << a << endl;    cout << "r:" << r << endl;    a = 11;    cout << "a:" << a << endl;    cout << "r:" << r << endl;    r = 22;    cout << "a:" << a << endl;    cout << "r:" << r << endl;    cout << "左值引用实践end.\n\n\n" << endl;    cout << "右值引用实践:" << endl;    int a1 = getI();    int &r1=a1;    cout << "a1:" << a1 << endl;    cout << "r1:" << r1 << endl;    // 这样使用错误 原因是getI()返回值是临时变量,没有一个变量指向他,    // 这种情况要使用右值引用&&    //int &r2=getI();    int &&r2=getI();    cout << "r2:" << r2 << endl;    cout << "end." << endl;    return 0;}

输出:

总结

以上是内存溢出为你收集整理的左值引用&右值引用实践【TODO】全部内容,希望文章能够帮你解决左值引用&右值引用实践【TODO】所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址:https://www.54852.com/web/1065388.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存