assignment-operator 问答列表

移动赋值运算符、移动构造函数

作者:bigcodeszzer 提问时间:2/9/2016

我一直在试图确定 5 法则,但网上的大多数信息都过于复杂,而且示例代码也不同。 甚至我的教科书也没有很好地涵盖这个话题。 移动语义: 撇开模板、右值和左值不谈,据我了解,移动语义很简单: in...

这个 =+ 作业是怎么回事?

作者:likeitlikeit 提问时间:7/29/2013

我不小心偶然发现了以下代码片段,这让我挠了很长一段时间的头: $sum = 0; $realSum = 0; foreach (range(0,5) as $number) { $sum =+ ...

关于析构函数、复制构造函数和赋值运算符的 C++ 练习考试

作者:Jay 提问时间:7/16/2014

这是我明天在 CS 低年级课程的期中模拟考试中的一个问题。不幸的是,模拟考试没有完全正确的解决方案;发布的问题中显示的具体问题在 a)、b) 和 c) 部分各获得了一半的学分。 问题是为什么他们只获...

双链表三巨头

作者:Cody 提问时间:10/25/2016

我在尝试让我的复制构造函数、析构函数和赋值运算符为双链表工作时遇到了很多麻烦。 我有一个名为 dlist 的类和一个节点类。Node 类包含一个 next 和 previous 的私有节点和一个数据字...

= 运算符是否在 C++ 中调用构造函数/new?

作者:McAngus 提问时间:3/9/2017

假设我有一个(不可变的)矩阵类,它在构造函数中动态创建一个数组,并在解构函数中删除它。 template <typename T> class matrix { private: T* data;...

java.utils.HashMap 中的 Node.equals 方法

作者:Amit Agrawal 提问时间:1/25/2019

Hashmap 中的静态类 Node 有一个 equals 方法,用于将此 Node 对象与作为参数传递的 Node 对象进行比较。 static class Node<K,V> implement...

为什么转换函数在分配给对象时不用于该对象?

作者:Sam 提问时间:4/24/2023

我了解到我们可以在 C++ 中为我们的类提供转换运算符。所以我预计对于以下程序,将使用转换运算符。但令我惊讶的是;这不会发生,我们得到一个编译器错误,说c=1;int() error: no mat...

是否可以重载 Python 赋值?

作者:Caruccio 提问时间:6/14/2012

有没有一种神奇的方法可以重载赋值运算符,比如?__assign__(self, new_value) 我想禁止对实例进行重新绑定: class Protect(): def __assign__...

运算符“or”的优先级和赋值

作者:Timur 提问时间:4/5/2013

今天发现了一些有趣的代码片段。简化后,它看起来像这样: $var = null; $var or $var = '123'; $var or $var = '312'; var_dump($v...

引用运算符的 PHP 赋值不通过函数工作

作者:Keir Simmons 提问时间:7/17/2014

好的,所以我有一个对象,可以按如下方式访问: $this -> users["u-###"] 其中 ### 替换为用户的 ID 号。对于我的规范,我将经常访问一个特定用户,因此我已分配给特定用户 ...


共47条 当前第1页