运算符 问答列表

赋值运算符重载:返回 void 与返回引用参数 [duplicate]

作者:JoeBass 提问时间:2/20/2017

这个问题在这里已经有答案了: 为什么赋值运算符应返回对对象的引用? (4 个答案) 6年前关闭。 我在网上看到的一些赋值重载运算符示例如下所示: #include <iostream> using...

C 中是否有与 PHP 中相同的运算符 ===?

作者:arup nath 提问时间:2/24/2017

在 PHP 中,如果两边完全相等,并且它们属于同一类型,则返回相同的 Operatpr ()。===TRUE C世界里有类似的事情吗?...

重载运算符时无法解析的外部

作者:Luca 提问时间:3/16/2017

我有一个简单的 C++ 类,如下所示: class __declspec(dllexport) PrefData { public: PrefData(); int m_data_member;...

为什么 if 语句中的赋值等同于 true?

作者:sab669 提问时间:6/19/2017

首先,我要说的是,我理解 、 和 之间的区别。第一个用于将右侧值分配给左侧变量,第二个用于比较两个值的等价性,第三个不仅用于等价性,还用于类型比较(即返回)。======true === 1false...

覆盖 == 相等运算符仅在一个方向上起作用

作者:illusionist 提问时间:8/23/2017

考虑下一个示例,其中我覆盖运算符以不断返回:==true class Example def ==(other) return true end end 但是,这仅在一个方向上起作用: ...

不同的数据类型 - 有符号和无符号

作者:NithinR 提问时间:9/13/2017

我刚刚执行了以下代码 main() { char a = 0xfb; unsigned char b = 0xfb; printf("a=%c,b=%c",a,b); if(a==b) { ...

c,无符号 char 和 char 上的相等运算符

作者:user3094631 提问时间:9/19/2017

为什么当我将 int 与无符号 int 进行比较时会得到“x==y” 那么,为什么当我将 char 与无符号 char 进行比较时,我会得到“a!=b”,尽管它们确实具有相同的位模式“0xff" ...

实现复合类型的C++运算符&lt;&lt;

作者:Miral 提问时间:11/30/2017

operator<<(ostream&, T const&)是支持将类型对象输出到流的标准机制,通常也用于将自定义类型转换为字符串表示形式(尽管 C++11 中似乎也提供了基本类型)。Tostring...

为什么 php (===) 中的相同运算符因 DateTimeImmutable 对象而失败?

作者:hosseio 提问时间:3/7/2018

我有两个对象,期望它们是相同的,我惊讶地发现它们不是。即,为什么是以下?DateTimeImmtablefalse <?php $d = new \DateTimeImmutable('2018-0...

(4 &gt; y &gt; 1) 是 C++ 中的有效语句吗?如果是这样,您如何评估它?

作者:trusktr 提问时间:1/17/2012

这是一个有效的表达吗?如果是这样,你能重写它以使其更有意义吗?例如,它与 ?您如何评估链式逻辑运算符?(4 > y && y > 1)...


共704条 当前第61页