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

某类别型A赋值给某种类型A的引用的时候会进行类型转换么

2013-08-04 
某种类型A赋值给某种类型A的引用的时候会进行类型转换么?另外能重载对应的赋值操作符么?[解决办法]A& y

某种类型A赋值给某种类型A的引用的时候会进行类型转换么?
另外能重载对应的赋值操作符么?
[解决办法]
A& y = x;
这句根本就不是赋值,而是引用的初始化啊?
[解决办法]

引用:
Quote: 引用:

赋值引用类型不会发生类型转换,这个叫 exact match,就相当于赋值给同类型的对象。
我有点不敢绝对相信,标准文档里这样说了么?

yup. c++11 5/5
If an expression initially has the type “reference to T” (8.3.2, 8.5.3), the type is adjusted to T prior to any further analysis.

ps.
就像楼上说的
A& y = x; 叫初始化
y = x; 才是赋值呢。

热点排行