operators 相关问题

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

C++20 中三向比较运算符 (<=>) 有什么好处?

我知道它的语法。 我只是想知道有什么好处或者是否有意义。 没有它,我们必须这样编码: 无效 func1(int x, int y) { 如果( x > y ) 做一点事();

回答 1 投票 0

C++ 运算符“||”、“!”和“&&”如何工作? [重复]

假设 x = 2、y = 1、z = 0,以下语句将显示什么? printf("答案 = %d ", (x || !y && z)); 这是一次测验,我答错了,我不记得我的教授了

回答 5 投票 0

C++ 表达式中的运算符优先级

方案一: #包括 使用命名空间 std; 整数a=5; int fun1() { a = 17; 返回3; } int main() { // 尽管 C 语言是左结合的, // 这行o...

回答 4 投票 0

C++ 中运算符优先级的混乱

我正在学习 C++,目前正在学习运算符优先级。我正在使用以下示例。 将每一段想象为在不同时间运行的不同代码段,而不是多个代码

回答 1 投票 0

C++ 运算符“&”和“->”的优先级

鉴于以下情况: 行->计数 在 C++ 中,&(row->count) 会被计算还是 (&row)->count 会被计算吗? 这是 C++ 优先级的一个很好的链接。

回答 7 投票 0

如何使用 parsec 在 Haskell 中解析 Python 风格的链接运算符?

在我目前正在进行的项目中,我以秒差距构建表达式解析器。代码是这样的: opTable :: [[运算符解析器表达式]] 操作表 = [ ——…… [ 中缀 L $

回答 1 投票 0

Python 中的“@=”符号代表什么?

我知道@用于装饰器,但是@=在Python中用于什么?难道只是为未来的一些想法保留? 这只是我在阅读 tokenizer.py 时遇到的众多问题之一。

回答 5 投票 0

在 Python 中将操作分配给类中的特殊字符

因此,当使用“@”字符将 2 个 numpy 数组 [1] 相乘时,numpy 可以调用其方法“matmul”: 将 numpy 导入为 np a = np.array([1,2,3]) b = np.array([4,5,6]) a@b 我的

回答 1 投票 0

在 numpy 中使用自定义数据类型时了解数组比较

我有一个关于使用自定义数据类型时与 numpy 数组进行比较的问题。 这是我的代码: 将 numpy 导入为 np 类表达式: def __add__(自己,其他): 返回添加(自己,其他...

回答 1 投票 0

为什么C++编译器在这个简单的程序中不给予优先权(赋值下的自增运算符)?

根据C/C++语言的运算符优先级表(参见维基百科),自增运算符(++)优先于赋值运算符(=)。 谁能解释一下...

回答 4 投票 0

为什么要在类外部定义运算符 + 或 +=,以及如何正确执行?

我对之间的差异有点困惑 类型运算符 + (const Type &type); 类型 &operator += (const Type &type); 和 friend 类型运算符 + (const Type &type1, const

回答 4 投票 0

友元运算符 << and >> 在没有子类的基类中,但仍被调用

如果在子类中调用 << and >> 时将运算符 << and >> 定义为“friend”,为什么还要在基类中调用它们? 代码: #包括 #包括 如果在子类中调用 << and >> 时将运算符 << and >> 定义为“friend”,为什么还要在基类中调用它们? 代码: #include <iostream> #include <memory> #include <vector> using namespace std; class Baza { protected: int n; public: Baza() { cout << "B\n"; } virtual ~Baza() { cout << "~B\n"; } friend istream& operator>>(istream& in, Baza& b); friend ostream& operator<<(ostream& out, const Baza& b); }; istream& operator>>(istream& in, Baza& b) { cout<<"op >>"<<endl; return in; } ostream& operator<<(ostream& out, const Baza& b) { cout<<"op<<"<<endl; return out; } class Derivata : public Baza { public: Derivata() { cout << "D\n"; } ~Derivata() { cout << "~D\n"; } }; int main() { vector<Derivata> v; v.push_back(new Derivata); // works Derivata d; cin>>d; cout<<d; return 0; } c++编译器在编译时是否创建了一个默认调用基类方法的运算符的运算符? 改写:在基类(即 baza)中,将运算符 << and >> 定义为友元。派生类继承“baza”(基类),但运算符不会被继承,因为它们是友元。如果我使用 >> 和 << in 'derivata' class? 为什么会调用它们 您定义的 operator>> 和 operator<< 绝不是 Baza 类的一部分。 friend 关键字不会这样做;它只是授予他们访问 Baza 的 private 和 protected 成员的权限。 这样一来,你所拥有的就和这个没有什么不同了: class Baza {}; class Derivata : public Baza {}; void some_function(Baza&) {} int main() { Derivata d; some_function(d); } 对基类的引用可以绑定到从该基类派生的类的对象,因此 Baza& 可以绑定到 Derivata 对象。这允许您将派生类的对象传递给接受基类引用的函数。

回答 1 投票 0

在Python中使用in运算符搜索列表时使用什么算法?

当使用“in”运算符搜索列表中的项目时,例如 如果列表中的项目: 打印项目 使用什么算法来搜索该项目。是从头开始直接搜索列表吗...

回答 2 投票 0

在继承类中使用基类定义的运算符

假设我有一个基类 向量类 { 民众: 向量(const std::向量 &elements); 静态向量 add(const Vector &v1, const Vector &v2); 矢量矢量::

回答 1 投票 0

尝试在简单的 shift() 操作中传递列表达式时,出现极坐标数据帧的计算错误

抱歉,我要从 Polars 开始。有没有办法实现与 shift(n) 函数相同的功能,其中 n 是数据帧变量。 当我尝试时: df = pl.DataFrame({ “一”:[1,...

回答 1 投票 0

如何使用otel Collector收集一些CRD资源?

是否有任何解决方案可以让我通过 otel Collector 收集 Operator、Helm Charts、CRD 层次结构和 CD 配置的资源?所有这些都不是

回答 1 投票 0

如何从txt文件中获取行并检查用户输入的内容是否正确

我正在创建一个银行应用程序。 到目前为止,我可以创建一个帐户。之后,它会对密码和 SSN 等数据进行加密。之后,我会进入登录功能,在那里我必须输入我的使用情况...

回答 1 投票 0

空合并和三元的运算符优先级

有人可以解释为什么此语句中的结果评估为 20 吗? 令结果 = 10 ??真的 ? 20:30; 鉴于零合并以从左到右的方式评估该语句,并且具有更高的精度...

回答 4 投票 0

php相当于mysql的“IN”运算符?

我已经有一段时间没有用 PHP 编码了,而且我没有运气用 Google 搜索这个基本问题。 如果我想做类似的事情: if ($x == $a || $x == $b || $x == $foo || $x == $bar) { //随便 什...

回答 2 投票 0

为什么以及何时删除复制构造函数和运算符=

为什么显式“禁用”或删除类的 = 运算符和复制构造函数很有用: SomeClass& 运算符=(SomeClass&) = 删除; SomeClass(SomeClass&) = 删除; 我猜是这个

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.