博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++中的临时变量
阅读量:5149 次
发布时间:2019-06-13

本文共 448 字,大约阅读时间需要 1 分钟。

临时变量有两个特征:

1.invisiable,在程序代码中没有显式出现

2 没有名字 non - named。

出现临时变量/对象的场合

1.函数的返回值
2. 参数传递
  值传递 by - value
  采用 const-reference时,且需要转换时,例如 double d; const int &ref = d; 实际上,编译器作了一次变化 int tmp=d; const int &ref = tmp;
3. ++ --的后置运算符。它们总是生成一个临时对象tmp=原对象,对原对象进行操作。但返回tmp
4. 对象间的隐式转换,例如 string str; str="abc";

5. 用常量给变量赋值,例如 const int &i=13; 注意:int &i=13;将编译失败!

当参数为非常数引用 reference to non - const时,则不会产生临时变量。

转载于:https://www.cnblogs.com/rama/p/4402333.html

你可能感兴趣的文章
导航,头部,CSS基础
查看>>
[USACO 2017 Feb Gold] Tutorial
查看>>
gzip
查看>>
转负二进制(个人模版)
查看>>
LintCode-Backpack
查看>>
查询数据库锁
查看>>
我对于脚本程序的理解——百度轻应用有感
查看>>
面试时被问到的问题
查看>>
注解小结
查看>>
list control控件的一些操作
查看>>
一月流水账
查看>>
判断字符串在字符串中
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
HashPump用法
查看>>
cuda基础
查看>>
Vue安装准备工作
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
LibSVM for Python 使用
查看>>