Questions tagged «operators»

运算符是几乎所有编程和编码语言中都会出现的符号,用于对数据执行计算和比较。

22
什么是C ++中的“->”运算符?
Наэтотвопросестьответына 堆栈溢出нарусском:Чтотакоеоператор “ - >” вС++? 看完后隐藏的功能和C ++ / STL的暗角上comp.lang.c++.moderated,我完全意外的是,下面的代码片断编译并在两个Visual Studio 2008和G ++ 4.4的工作。 这是代码: #include <stdio.h> int main() { int x = 10; while (x --> 0) // x goes to 0 { printf("%d ", x); } } 输出: 9 8 7 6 5 4 3 2 1 0 …


30
JavaScript比较中应使用哪个等于运算符(== vs ===)?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我正在使用JSLint来遍历JavaScript,并且在执行诸如在语句内部进行比较之类的操作时,它返回许多建议以(三个等号)替换==(两个等号)。===idSele_UNVEHtype.value.length == 0if 有没有性能优势,以代替==用===? 由于存在许多比较运算符,因此任何性能改进都将受到欢迎。 如果没有进行类型转换,那么性能会提高==吗?

18
参考-这个符号在PHP中是什么意思?
这是什么? 这是有关PHP语法的不时出现的问题的集合。这也是一个社区Wiki,因此邀请所有人参与维护此列表。 为什么是这样? 过去通常很难找到有关运算符和其他语法标记 的问题。¹ 主要思想是在Stack Overflow上具有指向现有问题的链接,因此我们更容易引用它们,而不必从PHP手册中复制内容。 注意:自2013年1月起,Stack Overflow 确实支持特殊字符。只需将搜索词用引号引起来,例如[php] "==" vs "===" 我应该在这里做什么? 如果有人因提出这样的问题而将您指向此处,请在下面找到特定的语法。PHP手册的链接页面以及链接的问题可能会回答您的问题。如果是这样,建议您增加答案。此列表不能代替其他人提供的帮助。 名单 如果您的特定令牌未在下面列出,则可以在解析器令牌列表中找到它。 & 按位运算符或引用 用“&”号启动PHP函数意味着什么? 了解PHP和(与号,按位和)运算符 PHP“&”运算符 PHP中&和&&之间的区别 在PHP中,“&”是什么意思? 在这种情况下,“&”是什么意思? PHP中的“&”符号是什么意思? 此签名在PHP中是什么意思(&)? “&”运算符如何在PHP函数中工作? PHP中的&in&2是什么意思? 什么时候应该使用按位运算符? 是否需要在对象前面使用“&”号?(&$) =& 参考文献 PHP中的引用赋值运算符,=& PHP中的“ =&”和“&=”运算符是什么意思? '&='和'=&'运算符做什么? =&在PHP中是什么意思? &= 按位运算符 PHP中的“ =&”和“&=”运算符是什么意思? '&='和'=&'运算符做什么? && 逻辑运算符 'AND'vs'&&'作为运算符 PHP中&和&&之间的区别 PHP中的“ and”和“ &&”运算符之间有什么区别吗? …


30
是什么 !!(不是)JavaScript中的运算符?
Наэтотвопросестьответына 堆栈溢出нарусском:Двойноеотрицание 我看到了一些代码,似乎以两个感叹号的形式使用了我不认识的运算符,如下所示:!!。有人可以告诉我这个操作员做什么吗? 我看到的背景是 this.vertical = vertical !== undefined ? !!vertical : this.vertical;

7
运算符重载的基本规则和惯用法是什么?
注意:答案是按照特定顺序给出的,但是由于许多用户是根据投票而不是给出时间来对答案进行排序的,因此以下是最有意义的顺序的索引: C ++中运算符重载的通用语法 C ++中运算符重载的三个基本规则 会员与非会员之间的决定 普通运算符重载 赋值运算符 输入和输出运算符 函数调用运算符 比较运算符 算术运算符 数组下标 指针类型的运算符 转换运算符 重载新的和删除的 (注意:这本来是Stack Overflow的C ++ FAQ的一个条目。如果您想批评以这种形式提供FAQ的想法,那么开始所有这些工作的meta上的发布将是这样做的地方。该问题在C ++聊天室中进行监控,该问题最初是从FAQ想法开始的,所以提出这个想法的人很可能会读懂您的答案。)

4
??!??!运算符在C中执行?
我看到了一行C,看起来像这样: !ErrorHasOccured() ??!??! HandleError(); 它编译正确,似乎可以正常运行。看起来它正在检查是否发生了错误,如果发生,它将进行处理。但是我不太确定它的实际作用或运行方式。看起来程序员似乎正在尝试表达他们对错误的感受。 我以前从未??!??!在任何编程语言中见过它,并且在任何地方都找不到它的文档。(Google无法帮助搜索字词,例如??!??!)。它是做什么的,代码示例如何工作?
1989 c  operators  trigraphs 


9
什么是按位移位(bit-shift)运算符,它们如何工作?
我一直在尝试业余时间学习C,其他语言(C#,Java等)具有相同的概念(并且通常具有相同的运算符)... 我想知道是,在核心层,什么是位移(<<,>>,>>>)这样做,它可以帮助什么问题解决了,什么陷阱潜伏在弯曲?换句话说,这是一个绝对的初学者指南,它对所有好处都有好处。




7
equal?,eql?,===和==之间有什么区别?
我试图了解这四种方法之间的区别。我知道默认情况下会==调用equal?当两个操作数引用完全相同的对象时返回true 的方法。 ===默认情况下也调用==哪个调用equal?...好的,因此,如果这三个方法都未被覆盖,那么我猜想 ===,==并且equal?做的完全一样吗? 现在来了eql?。这是做什么的(默认情况下)?它是否调用操作数的哈希/ ID? 为什么Ruby有这么多相等标志?他们应该在语义上有所不同吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.