赋值 问答列表

Java 中方法调用和参数之间的计算顺序

作者:Amessihel 提问时间:1/3/2020

在处理另一个 SO 问题时,我想知道下面的代码是否有未定义的行为: if (str.equals(str = getAnotherString())) { // [...] } 我倾向于认为,...

赋值操作期间未引发空指针异常

作者:Raj 提问时间:1/17/2020

在 java 赋值操作中,对于赋值操作:首先计算右侧表达式,然后赋值到左侧。 在下面的代码片段中,我期望赋值操作会抛出 Null 指针异常,但事实并非如此。有人可以解释为什么吗? public cl...

<<= 或 >>= 在 Java 中是什么意思?

作者:CypherZ 提问时间:6/1/2021

我在 W3schools 学习 Java 中的赋值运算符。但是我不明白这两个运算符是什么意思?...

为什么我不能使用左手赋值来修改函数结果的值?

作者:jeffbRTC 提问时间:2/2/2021

我正在尝试为函数返回给我的内容分配一个值。我知道乍一看这听起来可能很愚蠢,但我正在完成的是直接引用警报(在 C++ 中,这称为左值)并对其进行修改。 function foo() { return...

为什么在三元运算符的帮助下进行赋值在 JS 中无法按预期工作?

作者:Keetch 提问时间:1/12/2022

var a = 0; var param = 'add'; while(a < 50){ console.log(a); //prints out values from 0 to 49 if(p...

不检查 copy assignemt 运算符是否将对象分配给自身真的安全吗?

作者:Maestro 提问时间:12/11/2018

这是我找到的一个实现“三法则”的示例: class Array { public: int size; int* vals; Array() : size(0), vals(NULL)...

在调用函数时将变量内联设置为参数值

作者:CryptoFool 提问时间:3/1/2022

在其他语言中,比如 Java,你可以做这样的事情: String path; if (exists(path = "/some/path")) my_path = path; 关键是作为指定方...

为什么赋值 int 和 float 不会产生错误,而赋值 while 会生成错误?

作者:Udesh 提问时间:5/17/2022

源: int = 33 float = 0.0 while = 33 输出: while = 33 ^ SyntaxError: invalid syntax 为什么对 int 和 flo...

通过智能指针固定对象指针成员的赋值

作者:Eduardo 提问时间:6/25/2018

我正在学习有关 C++ 14 中智能指针的更多信息。 考虑以下 MWC: #include <iostream> #include <string> #include <memory> clas...

为什么复制构造函数不需要检查输入对象是否指向自身?

作者:sunshilong369 提问时间:5/30/2020

如下面的代码所示,复制赋值运算符必须检查输入对象是否指向自身。我想知道为什么复制构造函数不需要做同样的检查。 我是C++新手。如果能在这个问题上得到一些帮助,我将不胜感激。 class rule...


共351条 当前第12页