未命名的变量

来源:互联网 发布:·淘宝 编辑:程序博客网 时间:2024/06/11 18:42

当表达NX +纽约进行评估,结果被放置在一个匿名的,未命名的变量。一本匿名变量返回值给调用者

这不仅与返回值,而且与功能参数。例如而不是这个

123456789101112void PrintValue(int nValue){    using namespace std;    cout << nValue;} int main(){    int nSum = 5 + 3;    PrintValue(nSum);    return 0;}

我们可以这样写
12345int main(){    PrintValue(5 + 3);    return 0;}

在这种情况下,表达式5 + 3的评价产生结果的8,这是放置在一个匿名变量。一本匿名变量然后传递到printvalue()功能值8

注意,使代码保持干净多了-我们不需要的垃圾代码只使用一次临时变量

匿名类的对象

虽然我们之前的例子已经内置数据类型,可以构建自己的类类型对象和匿名。这是通过创建对象一样正常进行,省略变量名


0 0
原创粉丝点击