有些事情我不太明白与引用是如何在C++处理:引用const对象/用C++指针
B objB = B(); // Regular B object
const B &refConstObjB = objB; // Reference to const B object
B* ptrB = new B(); // Regular pointer to B
B* const &refPtrConstB = ptrB; // Reference to const pointer to B
上述所有编译就好了。但下列情况不:
const B* &refConstPtrB = ptrB; // Reference to pointer to const B
同时考虑对象和指针被宣布为非const的,我为什么不能引用对象作为一个const对象,但不能做的指针一样吗?
顺便说一下,我的变量名是错误的!应该反转refConstPtrB和refPtrConstB。 – RedsChineseFood 2012-04-05 03:07:42