c++,类型兼容规则,第二点怎么理解?图片中用D类对象初始化B类引用,那接下来这个引用不是引用D的

c++,类型兼容规则,第二点怎么理解?图片中用D类对象初始化B类引用,那接下来这个引用不是引用D的对象?跟B类有什么关系

B &rb=d1;
这句话不是你理解的B &(rb=d1);
而是B (&rb)=d1;
&rb表示rb是一个B类型对象的引用,不管赋值给它什么类型的元素,它的类型是不会变的。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜