问题标签 [prefix-operator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 前缀和后缀运算符继承
考虑以下代码:
我试图创建类的层次结构。基类,仅实现前缀递增/递减运算符。并在派生类中添加后缀版本。
但是,编译器找不到派生类对象的前缀操作。
为什么会发生这种情况,为什么不继承前缀运算符?
c - 后缀运算符真的比前缀具有更高的优先级吗?
但是在优先级表中清楚地写着后缀运算符的优先级高于前缀。但我仍然有一个疑问。
我从以下示例开始:
这证明后缀运算符比前置运算符具有更高的优先级。
现在在下面的例子中它似乎不正确:
在上面的示例中,后缀运算符的优先级似乎不是低于前缀吗?
java - 前缀和后缀运算符 java
我在java中尝试一元后缀和前缀运算符
这是代码
这行代码没有给出编译时错误
但是这条线确实
而这条线甚至没有
我无法理解编译器如何解释这些查询的模式。
c - C: Is there anything called a 'prefix expression'?
The ISO/IEC 9899:2011 (American National Standard for C11) talks about postfix expressions, but there's nothing called a prefix expression. Why so?
c# - 为什么同时使用前缀和后缀是非法的?
为什么下面的代码是非法的?
它给了我以下错误--i++
:
The operand of an increment or decrement operator must be a variable, property or indexer
我知道这段代码没有实际用处;我只是好奇为什么不允许这样做。我不在乎可以通过删除该行来修复它而没有其他影响。由于这被标记为language-lawyer,请包括语言规范中的证据。
c - C(++a 和 a++)中前缀和后缀递增之间的区别
据我了解, a++ 是后缀增量,它将 a 加 1 并返回原始值。++a 是前缀递增,它给广告加 1 返回新值。
我想尝试一下,但在这两种情况下,它都会返回新值。我有什么误解?
javascript - Javascript:为什么前缀运算符与模数而不是后缀运算符一起使用?
我正在尝试创建一个递增直到达到 3 然后从零开始返回的函数(因此,调用 3 次它会记录0
then 。当将1
运算符与 pre 和 post fix 运算符一起使用时,我的结果令人困惑。2
%
这是我的两个功能:
和
为什么前缀运算符起作用而后缀不起作用(即在第一个函数中为什么i
从不递增?
c++ - 前缀和后缀运算符 C++
(1) 为什么我们必须通过引用返回当前对象?据我了解,引用只是某物的第二个名称。
(2) 为什么我们必须将当前对象保存在z中,然后更改对象并返回未更改的z?这样做,我们将返回未增加的值。是不是因为后缀运算符的工作方式(它返回旧值,然后增加它)
c++ - C:使用错误:“复合赋值”和“前缀减量”一起使用
有人可以告诉我为什么编译器在使用 a和 a时C
会输出错误吗?[但没有]Compound Assignment
Prefix Dec/Inc
C++
我知道错误说什么......
但是,我不明白为什么C
编译器不能识别myVar
为左值但C++
可以?!
php - 同一php版本中不同的服务器不同的输出
我有两台 PHP 服务器,我安装了相同的 php 5.6.8,但一台服务器是 windows,另一台是 linux。当我编写此代码时,不同服务器上的代码输出不同。
为什么它在不同的服务器上给出不同的答案?