问题标签 [operands]
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++ - 我不断收到错误消息:“没有运算符 >> 与 int 和 bool 的变量匹配”。在 >> 运算符重载中
我是 C++ 新手,也许这是一个愚蠢的问题,但我需要将对象数组写入文件并通过重载 << 和 >> 运算符从那里读取它。当我尝试将它用于 int 和 bool 类的成员时,我得到了错误。它似乎适用于字符串类型,所以我不知道如何继续。
c - 我不断收到此错误:二进制 ^ 的无效操作数(具有“双”和“双”)
每当我运行代码时,我的第 52 行和第 61 行都会不断给我相同的错误消息。
这有调试系统说:错误:二进制^的无效操作数(有'double'和'double')
查看了其他也出现“双重”错误并且无法使用该信息来帮助我自己的脚本。
我知道这可能是我看过的一些简单的事情。
c++ - C++ 错误 - 运算符 = 不匹配
我正在尝试将“memblock”char 数组中的数据复制到变量 m_Data 中,但是当我尝试这样做时,我得到了错误no match for operator "=" matches these operands
。我不知道如何使它们相等,因为m_Data
已经是 type char
。
这是具有变量 m_Data 作为 mem 的 RLE 类
c - C 操作数评估顺序的意外行为
所以只是为了好玩,我有这个代码片段:
在 C 规范中,它说操作数评估的顺序是undefined,所以我期望看到 22 * 19 或 19 * 14。但是,结果是 19 * 19:
我想了想,我能想到的唯一解释是编译器对(i+=5)
' 的值进行了“延迟”评估,它认为(i+=5)
' 的值只是 i 的值。对于(i-=3)
.
但是,如果我取消注释scanf()
:
现在我在提示符下输入 17:
为什么它表现出不同的行为?
c# - C#中所有操作数的列表
非常简单的问题:如何获取 C# 中所有操作数的列表?例子:
更难的问题:如何获取所有函数(类型、方法)的列表?
我想为CodeDom制作类似IntelliSense的东西(一个非常糟糕和肮脏的东西)。因此,用户可以通过将他的代码作为文本添加到我的代码中来扩展软件的功能。我为他提供了一个带有某些参数的函数体,他可以使用这些参数,但他也应该能够使用任何标准函数,例如,或. 他将他的代码输入到RichTextEditor中。而且我想让他更容易看到语法(突出显示已知操作数、打开/关闭括号、函数参数)。double.ToString()
Math.PI
我已经可以突出显示单词(参数),它看起来不错,但突出显示所有内容会很酷。我认为它是获取操作数/函数/类型/方法的列表,我不知道该怎么做(我可以自己将所有操作数输入到数组中)。
这个问题是否应该改写:如何制作我自己的 IntelliSense?:-)
PS:一个快速的潜伏甚至没有给我提供一个结果,我实际上有问题来制定我正在寻找的东西。
c - C 代码中忽略的模操作数
我有以下代码:
这会生成以下反汇编:
unsigned short prev = ((wrLine - 1) % LINES_IN_FIFO);
wrLine = (wrLine + 1) % LINES_IN_FIFO;
有趣的是,如果 wrLine 为零,则 prev 最终将等于 0xFFFF,而当 wrLine 为 15 时,它将最终等于 0x0000。知道为什么只有其中一个有效吗?
谢谢,德文
java - 显示#的 1 - 1000 不能被 13 整除?在 Java 中
我正在为我的编程入门课做一些作业,其中一个问题是
编写一个程序,显示从 1 到 1000 的所有不能被 13 整除的整数。(提示:如果表达式 x % 13 ! = 0 为真,x 不能被 13 整除。回想一下,% 是余数运算符。 ) 我的思路是,我希望程序做的是取 x,不管它是什么,如果它小于 1000,则将它除以 13,如果余数不为 0,则显示该数字。如果余数为0,则不显示数字。
我的第一次尝试如下,
但是当它运行时,它只打印数字 1 到 999。我想这可能需要一个 if/else 语句,但我不确定“else”参数是什么。
我的书举了一个例子:
当然,它工作得很好。
我应该编写的程序与书中给出的示例不太一样,但原理相同,我已经玩了一段时间了,似乎无法确定问题所在。
我确信这是一个非常简单的问题,答案更简单,但我对编程很陌生,我有点迷茫。
有任何想法吗?
c++ - C++ 无效的操作数和类型
在我的 A 和 B 方程中得到这些错误,然后其他错误来自 calcit 的末尾,当我试图将它传递给 slopeit 时
php - PHP &$string - 这是什么意思?
我一直在谷歌搜索,但我找不到任何东西。
那&
之前$string
&$string
是做什么的?
python - 一元+的错误操作数类型:'str'
我无法弄清楚我在使用 Python 2.7 编写的代码时遇到的问题。我正在将引用转换为整数,但我不断收到类型异常bad operand type for unary +: 'str'
。有人可以帮忙吗?
即使在测试时比较的两个值都打印为整数,bad operand type for unary +: 'str'
我也会遇到操作数异常。if int(splitLine[0]) > int(lastUnix):
谁能给我一些反馈?谢谢你!
这是异常响应: