假设iter为vector::iterator类型的变量,iter++ ->empty()是先调用函数再加加 还是后调用

假设iter为vector::iterator类型的变量,iter++ ->empty()是先调用函数再加加 还是后调用函数再加
写出理由
咖啡NO加糖 1年前 已收到1个回答 举报

uggw1 幼苗

共回答了15个问题采纳率:86.7% 举报

考虑运算符的优先级别和观看问题都要写成 (iter++)->empty()
++作为后缀就是先调用后增值,就是机制决定,我也不知道为什么,
要知道是怎么运作,逆向一下就清楚了.

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.887 s. - webmaster@yulucn.com