在某些情况下,我们需要一个变量只是暂时的。
例如
,
考虑以下情况
:
1
2
3
4
5
6
7
8
9
10
11
12
13
int Add(int nX, int nY)
{
int nSum = nX + nY;
return nSum;
}
int main()
{
using namespace std;
cout << Add(5, 3);
return 0;
}
在add()功能,注意,北索马里联合运动变量是真的只作为临时占位符变量。它没有多大贡献,而,它唯一的功能是将表达式的结果的返回值。
其实是有一种更简单的方式来使用匿名变量写add()功能。一个匿名的变量是一个没有名字的变量。在C + +匿名变量”的表达范围”,意思是他们在表达它们的最终破坏了。因此,他们必须立即使用!
这里是add()函数改写使用匿名变量:
1
2
3
4
int Add(int nX, int nY)
{
return nX + nY;
}