永发信息网
C++ 中++运算符重载 为什么括号里要加int
答案:2 悬赏:60
手机版
解决时间 2021-04-13 09:06
提问者
网友:遁入空寂
2021-04-12 21:21
template
typename list
::iterator& A_iterator
::operator++()
{
++it;
return it;
};
template
typename list
::iterator A_iterator
::operator++(int)
{
typename list
::iterator old = it;
it++;
return old;
};
这两个运算符重载有什么区别 为什么调用++ 比如 it++会调用第二个
最佳答案
五星知识达人
网友:詩光轨車
2021-04-12 22:23
因为++有两种形式,前++和后++,
所以,必须有区分两种++的方式,
这个方式就是在 后++的函数定义 上加一个没用的int参数(虚参)。
使用的时候不用在意,只要写成后++就会调用带参数的版本,写成前++就会调用不带参数的版本
全部回答
1楼
网友:天凉才是好个秋
2021-04-12 23:51
因为操作符有前置操作符和后置操作符的区别,加一个Int是为了区别到底是哪一个 再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自己怎样办理社保卡,个人如何办理社保卡
卫生间装修完了还能不能做隔音
见了他父母,他提出做朋友,我该怎么办?
— Alice, have you heard that the grocery
怎样隐藏自己QQ空间相册的更新动态
关于姐妹情深的古诗词,写姐妹情深押韵句子
用硬盘检测工具HD Tune2中显示的这些数据是什
谁知道张含韵的档案资料发给我咯?
对于这男人我应该怎么办?
嘴巴大的人说明了什么,一个人头大说明什么
个人泰国游办落地签可以吗,求解
谁能给个刀剑英雄百宝卡
想在问问中提问,必须先登录问问?
单选题决定农业生产类型和规模的区位因素是
n70的城市摩天楼哪里有的下?
推荐资讯
如何卸载安吉星?请赐教!
单选题Shetried_______,butfailed;nowshec
i5 6500用得上8GT/S的总线吗?
单选题I’dliketohaveMrsChenbecauseherte
QQ游戏总动员的游戏怎么玩???
饭店当服务员想辞职可是饭店不放我走怎么办?
假期颓废俩月,,英语句子
奇缘综合商店地址在什么地方,想过去办事
拳皇97plus风云再起怎么玩
什么图标最好升级,升级后又最漂亮
我的QQ空间图片模块不能改变大小,怎么办
在哪买的诺基亚手机最好而又实惠?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?