![]() |
1
1
从 cppreference :
尽管我强烈建议不要使用这些显式调用的功能(对于其他人来说,这看起来非常奇怪)。 |
![]() |
2
0
因为您使用的是后缀递减:
会减少
假人
|
![]() |
3
0
有两个独立但相关的重载
当您编写这样的代码时:
编译器发出代码来调用无参数
当您编写这样的代码时:
编译器发出代码来调用参数
这个
价值
参数的值是没有意义的,它的存在就足以让
顺便说一下,同样的规则也适用于减量前后
|
![]() |
4
0
每一个批准的ANSI和ISO C++标准,以及每一个工作草案都描述了这一点,尽管精确的措辞在版本之间有所变化。 例如,根据“工作草案,C++语言编程标准”,文件编号N4699,日期2017-03-21,第16.5.7节“递增和递减[O.Inc]”,PARA 1。
在前一段的末尾,有一个脚注134的参考,它说
在第1段之后,标准甚至提供了一个例子。
第2段接着说
|
![]() |
Noah Wilder · Swift中元组的操作符重载 7 年前 |
![]() |
Salman · 指向具有数组索引运算符重载的类的指针 7 年前 |
![]() |
Nom OnTheCookie · 使用向量重载C++输出 7 年前 |
![]() |
J. Doe · C++重载:从友元函数切换到成员函数 7 年前 |
![]() |
Ana · 使用操作符重载添加存储在vector中的类对象 7 年前 |
![]() |
Matthew · 重载运算符|用于固定大小的阵列? 7 年前 |
![]() |
Martin Žid · 重载运算符+=具有两个类 7 年前 |