转自:上一节主要讲解了C+里运算符重载函数,在看了单目运算符(+)重载的示例后,也许有些朋友会问这样的问题。+自增运算符在C或C+中既可以放在操作数之前,也可以放在操作数之后,但是前置和后置的作用又是完全不同的(q前置运算符:先加1,再赋值;后置运算符:先赋值,再加1)。那么要怎么重载它们,才可以有效的区分开来呢?今天我就来说说C+中是怎么处理前置运算符和后置运算符的重载的。以及介绍一下插入运算符()和提取运算符()的重载。1.在C+里编译器是根据运算符重载函数参数表里是否插入关键字int来区分前置还是后置运算。比如: 1 #include stdafx.h 2 #include 3 4 class TDPoint/三维坐标 5 6 private: 7 int x; 8 int y; 9 int z;10 public:11 TDPo
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。