读书人

这是对哪个变量的摘引?

发布时间: 2013-01-01 14:04:18 作者: rapoo

这是对哪个变量的引用??
int main()
{
char c;
const int&m = c;
}

请问引用类型的变量m是对谁的引用???
[解决办法]

引用:
引用:实际上这种引用与 const int n = c;是一样的但不明白为什么编译器不报错??

完全不一样


楼主试一下这个

void func(const int& i)
{
cout <<i <<endl;
*(int*)&i=4;
}

int main()
{
int i=3;
func(i);

cout <<i <<endl;
}


[解决办法]
楼主,买本《C++ Primer》认真学吧,都有答案啊。

[解决办法]
我也没看清楚一个是char一个是int,不同类型的话引用的是一个无名变量,的确如lz所说表现上和const int n=c是一样的

读书人网 >C++

热点推荐