首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个很基础的有关问题

2012-03-17 
一个很基础的问题int& testAddress::addressOfX(){return x}返回的是x的引用还是x的内存地址若返回的是地

一个很基础的问题
int& testAddress::addressOfX()
{
return x;
}
返回的是x的引用还是x的内存地址

若返回的是地址和下面的有什么不同吗?
int* testAddress::addressOfX()
{
return& x;
}


那么
int testAddress::addressOfX()
{
return int& x;
}
返回的又是什么呢?

谢谢各位

[解决办法]
int& testAddress::addressOfX();返回引用
return int& x;没有这种用法。
[解决办法]
返回引用其实也就是返还地址,两者实际是一样的。反汇编看一下就知道了
[解决办法]
第一个返回的是x的值,第二个没有这种用法。

热点排行