问题标签 [operator-keyword]

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.

0 投票
4 回答
1614 浏览

c++ - 问题 C++ STD 迭代器比较运算符

先生们好日子

因为看起来我的不会那么好。

我有一个类 C,它没有任何子类,但有一个由指向另一个类的实例的指针组成的向量,我们称它为 B:

B 也有一个指向另一个类实例的指针向量,我们称它为 A:

C 有一个方法可以遍历 elements 和 elements2 的元素,工作方式如下:

但是编译器(g++)一直告诉我在(类层次结构)中没有 operator!= 的匹配项。

有人知道我做错了什么吗?'<' 等其他运算符似乎也不起作用。

我不是新手,但这是我第一次在 C++(前 Python 程序员)中使用迭代器,我真的不知道我的代码有什么问题。

提前感谢您的帮助,我为此失去了头发!

编辑:我正在添加整个错误以供参考。我对其进行了编辑以适应问题,我希望我没有搞砸任何事情:

在 'it1 != ((C*)this)->C::elements.std::vector<_Tp, _Alloc>::end with _Tp = B*, _Alloc = std:: 中不匹配 'operator!='分配器'</p>

0 投票
1 回答
359 浏览

c# - C# & 运算符问题

如何&正确使用二元运算符?randomSize 是超短的。

错误 5 无法将类型“int”隐式转换为“bool”

谢谢。

0 投票
4 回答
220547 浏览

c++ - 连接字符串不能按预期工作

我知道这是一个常见问题,但在寻找参考资料和其他材料时,我找不到这个问题的明确答案。

考虑以下代码:

编译器告诉我它找不到char[dim].

这是否意味着字符串中没有 + 运算符?

但在几个例子中,有这样一种情况。如果这不是连接更多字符串的正确方法,那么最好的方法是什么?

0 投票
3 回答
3603 浏览

c++ - 运算符<<重载ostream

为了像这样使用 cout:std::cout << myObject,为什么我必须传递一个 ostream 对象?我认为这是一个隐含的参数。

谢谢

0 投票
3 回答
2801 浏览

math - 语法错误:算术运算符无效

运行我收到的以下脚本:

第 8 行:((:i = 0:语法错误:算术运算符无效(错误标记为“”)

知道有什么问题吗?可以在 iMac 上使用文本编辑器进行编辑吗?可能与 CR 有什么关系?

0 投票
1 回答
959 浏览

ms-access - 检查表中的字段是否有空格或逗号 - MS-Access

我有一个名为 FinalForgotten 的表,它只包含一个名为 aname 的字段。该字段可能看起来像 Smith John 或 Smith,John。因此,姓氏和名字都在同一个字段中,并由空格或逗号分隔。防御字段包含三个字段:first_name、last_name、middle_initial。first_name 字段将包含与 aname 字段中的一个数据(例如 John)完全匹配的数据。而last_name 字段将包含与aname 字段(例如Smith)中的一条数据完全匹配的数据。我正在尝试将所有带有中间首字母的 FinalForgotten aname 记录放入一个新表中(例如,Smith、John S)。防御表就是有这个中间首字母的东西。

这会起作用:

但是如果 FinalForgotten 包含一个没有逗号的字段,它将返回“无效的过程调用”,例如:Smith John。

因此,为了解决这个问题,我尝试考虑逗号是否在该字段中:

这给了我一个“缺少运算符语法”错误,并突出显示了单词 AS。

感谢您的回复。

0 投票
1 回答
1459 浏览

groovy - groovy中数组的重载+运算符

我是一个时髦的新手。也许这是小菜一碟,但我想重载数组/列表的 + 运算符以编写这样的代码

0 投票
4 回答
1806 浏览

ms-access - 查询表达式中的语法错误(缺少运算符) - MS-Access

这不会产生语法错误,但会给出错误的参数错误:

所以添加额外的参数我现在得到语法错误“Missing ), ], or Item in query expression":

任何解决方法?

感谢您的回复。

0 投票
5 回答
22772 浏览

c++ - 将运算符作为参数传递

我想要一个评估 2 个bool变量的函数(如真值表)。

例如:

自从

然后

应该return true;

如何传递第三个参数?

(我知道可以将它作为 char* 传递,但是我将不得不有另一个表来比较运算符字符串,然后执行我想避免的操作)

是否可以将^(XOR) 或||(OR) 或&&(AND) 等运算符传递给函数/方法?

0 投票
4 回答
662 浏览

c - 指针算术中的一元自增运算符

这是我的第一篇文章。

我有这个函数用于反转我发现的 C 中的字符串。

它工作正常,但如果我更换:

和:

原始字符串的第一个字符被截断。我的问题是为什么在这种情况下这些陈述不等同?

谢谢