读书人

关于consts摘引int amp;m = *new int

发布时间: 2012-10-13 11:38:17 作者: rapoo

关于consts引用,int &m = *new int
刚看到一篇关于const引用的文章:
int i = 5;
int &m = i;//ok
int &m =5;//wrong
const int &m =5;//ok
int *&p = &m;//wrong
int *const &p = &m;//ok

具体意思就是当右边不是一个有名字的量时,需要在引用前面加上const;
但对于这个:int &m = *new int;
满足上述条件,但却能编译通过,为什么?

[解决办法]
自摸,自糊

读书人网 >C++

热点推荐