-
1 votesanswersviews
重载函数用于不同类型的参数?
我正在考虑重载函数,它不是一种更快的执行方式,例如,成瘾而没有用不同的参数和输出定义函数很多次(int,float double ecc ...) . 更容易理解: // 2 ints addiction int addic(int & a, int & b) { int c; c = a + b; return c; } // 1 int + 1 float f... -
2 votesanswersviews
x86处理器汇编语言AND和OR运算符优先级
我目前正在学习汇编语言,遵循Kip Irvine的书“用于x86处理器的汇编语言” . 在书中,作者说过 NOT运算符具有最高优先级,后跟AND和OR 我知道在Java中,&&(和)运算符的优先级高于|| (或)运算符,但从作者所说的来看,似乎在汇编语言中,AND和OR运算符似乎具有相同的优先级 . 我的理解是否正确? 此外,哪里是寻找此类信息的最佳地点? -
131 votesanswersviews
逗号运算符是做什么的?
, 运算符在C中做了什么? -
3948 votesanswersviews
参考 - 这个符号在PHP中意味着什么?
这是什么? 这是一系列关于PHP语法的问题 . 这也是社区Wiki,因此邀请每个人参与维护此列表 . 这是为什么? 过去很难找到关于运算符和其他语法标记的问题.¹主要思想是链接到Stack Overflow上的现有问题,因此我们更容易引用它们,而不是复制PHP手册中的内容 . ¹注意:自2013年1月起,Stack Overflow does support special characters ... -
7999 votesanswersviews
C中的“ - >”运算符是什么?
在 comp.lang.c++.moderated 上阅读Hidden Features and Dark Corners of C++/STL后,我完全惊讶于以下代码片段在Visual Studio 2008和G 4.4中编译和工作 . 这是代码: #include <stdio.h> int main() { int x = 10; while (x --> ... -
4780 votesanswersviews
Python有三元条件运算符吗?
如果Python没有三元条件运算符,是否可以使用其他语言结构模拟一个? -
3369 votesanswersviews
为什么不't Java' s =, - =,* =,/ =复合赋值运算符需要转换?
直到今天,我还以为: i += j; 只是一个捷径: i = i + j; 但是,如果我们尝试这个: int i = 5; long j = 8; 然后 i = i + j; 将无法编译,但 i += j; 将编译正常 . 这是否意味着 i += j; 实际上是 i = (type of i) (i + j) 这样的捷径? -
5673 votesanswersviews
应该在JavaScript比较中使用哪个等于运算符(== vs ===)?
我正在使用JSLint来通过JavaScript,它正在返回许多建议,用 === (三个等号)替换 == (两个等号),比如在 if 语句中比较 idSele_UNVEHtype.value.length == 0 . 用 === 替换 == 是否有性能优势? 任何性能改进都会受到欢迎,因为存在许多比较运算符 如果没有进行类型转换,那么性能是否会超过 == ? -
370 votesanswersviews
Scala的所有符号运算符都意味着什么?
Scala语法有很多符号 . 由于使用搜索引擎很难找到这些类型的名称,因此全面列出这些名称会很有帮助 . Scala中的所有符号都是什么,它们各自做了什么? 特别是,我想了解 -> , ||= ,_ ++= , <= , _._ , :: 和 :+= . -
795 votesanswersviews
JavaScript加号在功能名称前面
我一直在寻找关于自我调用函数的信息,在某个地方我偶然发现了这个符号: +function(){} 有人可以向我解释函数前面的 + 符号是什么意思吗? -
2511 votesanswersviews
是什么 !! (不是)JavaScript中的运算符?
我看到一些代码似乎使用了一个我无法识别的运算符,以两个感叹号的形式出现,如下所示: !! . 有人可以告诉我这个运营商做了什么? 我看到这个的背景是, this.vertical = vertical !== undefined ? !!vertical : this.vertical; -
409 votesanswersviews
“是”运算符与整数意外地运行
为什么以下在Python中出现意外行为? >>> a = 256 >>> b = 256 >>> a is b True # This is an expected result >>> a = 257 >>> b = 257 >>> a is b False ... -
1673 votesanswersviews
什么是C ??!??!操作员呢?
我看到一行C看起来像这样: !ErrorHasOccured() ??!??! HandleError(); 它编译正确,似乎运行正常 . 看起来它正在检查是否发生了错误,如果有错误,它会处理它 . 但我不确定它在做什么或者它是如何做的 . 看起来程序员正试图表达他们对错误的看法 . 我之前从未见过 ??!??! 在任何编程语言中,我可以't find documentation for it ... -
1917 votesanswersviews
运算符重载的基本规则和习惯用法是什么?
注意:答案是按照特定的顺序给出的,但由于许多用户根据投票而不是给出的时间对答案进行排序,因此按照他们最有意义的顺序排列 index of the answers : The General Syntax of operator overloading in C++ The Three Basic Rules of Operator Overloading in C++ The Deci... -
2 votesanswersviews
ArangoDB - 带有“!=”运算符的DB索引
我正在为Web应用程序设计一个带有ArangoDB的数据库 . 我写了以下AQL查询: FOR result IN Collection FILTER result.field != 'undefined' RETURN result 我为字段添加了某种类型的索引,但查询不会使用任何索引 . 在您看来,问题是什么?我读到对于==运算符,我们可以使用 hash index 和<=或类似... -
241 votesanswersviews
C中的逻辑XOR运算符?
有这样的事吗?这是我第一次遇到它的实际需要,但我没有看到列出的in Stroustrup . 我打算写: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); 但是没有 ^^ 运营商 . 我可以在这里使用按位 ^ 并得到正确的答案(无论机器表示真和假)?我从不混淆 & 和 &&am... -
0 votesanswersviews
Javascript逻辑运算符 - 和vs.或
我对Javascript和编程相对较新 . 今天在写一个简单的三骰子滚动模拟器时,我遇到了一个问题,我解决了这个问题,但我仍然不明白 . 这是我的代码...... // ROLLING TRIPLES var diceSides = 6; var diceOne = Math.floor(Math.random() * diceSides + 1); v... -
636 votesanswersviews
Python中递增和递减运算符的行为
我注意到可以在变量上应用预增量/减量运算符(如 ++count ) . 它编译,但它实际上并没有改变变量的值! Python中预增量/减量运算符(/ - )的行为是什么? 为什么Python偏离了C / C中这些运算符的行为? -
1042 votesanswersviews
JavaScript中是否有“null coalescing”运算符?
Javascript中是否存在空合并运算符? 例如,在C#中,我可以这样做: String someString = null; var whatIWant = someString ?? "Cookies!"; 我可以为Javascript找出的最佳近似值是使用条件运算符: var someString = null; var whatIWant = someString ... -
11 votesanswersviews
为什么使用__eq__运算符多次评估NotImplemented
不要混淆苹果和橘子 问题 我正在玩 __eq__ 运算符和 NotImplemented 值 . 我试图理解 obj1.__eq__(obj2) 返回 NotImplemented 时会发生什么, obj2.__eq__(obj1) 也返回 NotImplemented . 根据 Why return NotImplemented instead of raising NotImplemente... -
-2 votesanswersviews
用变量Java代替数学运算符
目前正试图为我的一个Uni家庭作业做一个反向抛光计算器 . 当使用一堆if / else语句来计算输入哪个运算符并且通常像num1 num2那样进行数学运算时,程序运行正常 . 这超出了我们设置的作业任务,但我现在要做的是用变量替换运算符,例如:“ num1 + num2 " would become " num1 variable num2 " where... -
387 votesanswersviews
VB.NET中是否有条件三元运算符?
在Perl(和其他语言)中,条件三元运算符可以表示如下: my $foo = $bar == $buz ? $cat : $dog; VB.NET中是否有类似的运算符? -
1238 votesanswersviews
什么是按位移位(位移)运算符以及它们如何工作?
我一直在尝试在业余时间学习C语言,其他语言(C#,Java等)具有相同的概念(通常是相同的运算符)...... 我想知道的是,在核心层面,什么是位移( << , >> , >>> ),它有什么问题可以帮助解决,以及潜伏在弯道附近的是什么?换句话说,一个绝对的初学者指导比特移位的所有优点 . -
0 votesanswersviews
将成员变量添加到我的迭代器类会导致Aborted(核心转储)
我有一个模板化的迭代器类: template <class number_type, class label_type> class DepthIterator { public: // CONSTRUCTOR / COPY / ASSIGN / DECONSTRUCTOR DepthIterator() : ptr_(NULL) {} DepthIterato... -
244 votesanswersviews
在Java中创建“逻辑独占或”运算符
观察: Java有一个逻辑AND运算符 .Java有一个逻辑OR运算符 .Java有一个逻辑NOT运算符 . 问题: Java没有逻辑XOR运算符according to sun . 我想定义一个 . 方法定义: 作为一种方法,它只是定义如下: public static boolean logicalXOR(boolean x, boolean y) { return ( ( x || ... -
8 votesanswersviews
什么斜线(/)在prolog中做什么?
我有这个代码: set_value(X,Value,[X/_|T],[X/Value|T]). set_value(X,Value,[Y/V|T],[Y/V|NewT):- X\=Y,set_value(X,Value,T,NewT). set_value(X,Value,[],[X/Value]). 但我无法弄清楚做什么/做什么 . 看起来它配对变量,但我不是100%肯定 . 它绝对不是除法运... -
2 votesanswersviews
计算Prolog中的时差
我在Prolog中编写一个相对简单的谓词时遇到了一些麻烦 . 该谓词应该以格式“小时:分钟”接收两个参数,计算两者之间的差异并检查该值是否大于或等于40分钟 . 这是我到目前为止所拥有的: time(Time1, Time2):- X:Y =:= Time1, A:B =:= Time2, calculate_time(X, Y, A, B). calculate_time(X, Y,... -
484 votesanswersviews
为什么这会进入无限循环?
我有以下代码: public class Tests { public static void main(String[] args) throws Exception { int x = 0; while(x<3) { x = x++; System.out.println(x); } ... -
520 votesanswersviews
PHP中的@符号有什么用?
我见过在某些函数前面使用 @ ,如下所示: $fileHandle = @fopen($fileName, $writeAttributes); 这个符号有什么用? -
254 votesanswersviews
为什么C编译器没有定义operator ==和operator!=?
我非常喜欢让编译器为你做尽可能多的工作 . 在编写一个简单的类时,编译器可以为“free”提供以下内容: 默认(空)构造函数 复制构造函数 一个析构函数 赋值运算符( operator= ) 但它似乎无法给你任何比较运算符 - 例如 operator== 或 operator!= . 例如: class foo { public: std::string str_; ...