当前位置: 首页 > news >正文

烟台房产网站建设网站建设石家庄

烟台房产网站建设,网站建设石家庄,网站开发 策划是干嘛的,怎样在百度能搜到自己的网站关于赋值,有趣的是你可以把它们写成连锁形式: int x, y, z; x y z 15; // 赋值连锁形式同样有趣的是,赋值采用右结合律,所以上述连锁赋值被解析为: x (y (z 15));这里15先被赋值给z,然后其结果&…

关于赋值,有趣的是你可以把它们写成连锁形式:

int x, y, z;
x = y = z = 15;    // 赋值连锁形式

同样有趣的是,赋值采用右结合律,所以上述连锁赋值被解析为:

x = (y = (z = 15));

这里15先被赋值给z,然后其结果(更新后的z)再被赋值给y,然后其结果(更新后的y)再被赋值给x。

为了实现“连续赋值”,赋值操作符必须返回一个reference指向操作符的左侧实参。这是你为classes实现赋值操作符时应该遵循的协议:

class Widget
{
public:// ...Widget &operator=(const Widget &rhs)    // 返回类型是个reference,指向当前对象{// ...return *this;    // 返回左侧对象}
};

这个协议不仅适用于以上的标准赋值形式,也适用于所有赋值相关运算,例如:

class Widget
{
public:// ...Widget &operator+=(const Widget &rhs)    // 这个协议适用于+=、-=、*=等等{// ...return *this;}Widget &operator=(int rhs)    // 此函数也适用,即使参数类型与本类不同{// ...return *this;}// ...
};

注意,这只是个协议,并无强制性。如果不遵循它,代码一样可通过编译。然而这份协议被所有内置类型和标准程序库提供的类型如string、vector、conplex、tr1::shared_ptr或即将提供的类型(见条款54)共同遵守。因此除非你有一个标新立异的好理由,不然还是随众吧。

请记住:
令赋值(assignment)操作符返回一个reference to *this。

http://www.yayakq.cn/news/955774/

相关文章:

  • 国外网站 国内访问速度太原网站制作定制开发
  • 做网站资源推荐网站设计分析
  • 网站域名申请好了怎么建设网站胶州网站建设平台
  • 珠海网站建设技术支持怎么做网站海报
  • 昆明哪个公司做网站建设最好西安搬家公司收费标准
  • 怎么做企业招聘网站台州网站建设惠店
  • 有哪些是外国人做的网站吗如何看网站做没做推广
  • 如何查找同行网站做的外链微网站策划方案
  • 镇江网站排名公司公众号软文是什么意思
  • 做网站开发有前途么百度账号登录
  • 昆明网站建设 熊掌号电子商务网站建设如何
  • 多个域名解析到一个网站ftontpage如何做网站
  • 金融网站如何做设计方案网站开发项目实战
  • 三合一网站怎么建立青岛上市公司网站建设
  • 做网站建设业务濮阳网站优化公司哪家好
  • 百度右边相关网站怎么做的ip做网站
  • 云南网站设计选哪家通化县建设局网站
  • 音乐影视类网站建设怎么看网站用的什么cms
  • 房屋网站网站创建一般创建哪种类型
  • 典型的网站开发人员wordpress 404
  • 东莞腾宇科技网站建设海南企业网站做优化排名
  • 建立网站目录结构的原则制作企业网站页面多少钱
  • 长沙高端网站建设服务vs2017网站开发
  • 水果网站模板公司开发个网站有哪些
  • 有什么网站可以做微信支付宝黄页号码怎么删除掉
  • 河南省两学一做网站服饰类网站开发项目
  • 南昌网站建设多少钱外省住房和城乡建设厅网站
  • 生鲜电商网站建设网站怎么做数据分析
  • 网站开发自适应win7可以做网站吗
  • 上海手机网站建设多少钱网投网站制作