错误、漏洞、问题 - 页 2453

 
Alexey Navoykov:

赋值运算符 的目的是为一个对象创建一个相同的副本。 这是它的意义。 当你把某个东西等同于某个东西时,你显然应该在左边得到一个完整的副本,而不是一个该死的东西。 所以这里有一个明显的错误。

问题是,赋值运算符没有为数组定义。

void OnStart()
{
        uchar  a[], b[];
        a = b; ////Error: invalid array access
}

它就是不存在.........所以所有关于它的用途、是否正常工作的争论都没有意义。

 
A100:

问题是,赋值运算符没有为数组定义。

它根本不存在。因此,所有关于它为什么在那里以及它是否正确工作的争论都没有意义。

好吧,我们正在讨论一般的概念。 对象赋值的本质,无论它是如何实现的:通过手工或其他方式的字段赋值,都应该导致对象的等价拷贝。 在这种情况下,我们在逻辑上期待一件事,而在事实上得到另一件事开发者 只是还没有完善的实现。

但对于数组来说,当然需要一个赋值运算符

 
很多人抱怨市场不接受卡片支付。
 
万事达卡出了问题
 

问候。

你能告诉我一些事情吗?

如果在自由职业者那里,客户还没有确认布局(尽管已经向他提供了完成的布局),也没有回应,这将在多长时间内陷入僵局,如何结束?最后一次活动 18.04

 
Andrey Sokolov:

问候。

你能告诉我一些事情吗?

如果在自由职业者那里,客户还没有确认布局(尽管已经向他提供了完成的布局),也没有回应,这将在多长时间内陷入僵局,如何结束?最后一次活动 18.04

你有没有把完成的解决方案作为一个布局给出?
 
Artyom Trishkin:
你是否把完成的解决方案作为一个布局给出?
它也可以这样解释
 
Andrey Sokolov:
你也可以这样理解。
这里不应该有不同的解释。要么 "是",要么 "不是"
 
Artyom Trishkin:
这里不应该有不同的解释。要么是 "是",要么是 "不是"。
我确认提供了布局,他没有确认接受布局。
 
Andrey Sokolov:
我确认提供了布局,他没有确认接受布局。
这很清楚。这一点是毫无疑问的。
我所问的这一点并不清楚。