MQL5 编译器不区分类和它的指针 - 页 8

 

我不明白为什么不禁止对象类型的隐式复制?这有什么好处呢?实际上是对象而不是可以方便地通过引用传递的OOP伪装结构的对象,无论如何都不会将逻辑简化为仅仅是字段的内容。也就是说,在类中不明确重载=操作符的情况下进行复制是没有必要的。

 
Ilya Malev:

* 是哪里?

在MQL中
 

我是S,你想要一个PL吗?

伊利亚。

 
Alexey Navoykov:
在MQL中

而在MQL中,它导致了什么?你能给我看一个简单的例子吗?

 
Alexey Navoykov:
*& 运算符可以转换为所需的内容,为什么不可以呢?

它对我不起作用(以防被禁)。

class A
{
public:
  int i;
  
  void operator =( const A &Object )
  {
    this = Object;
  }
};

void OnStart()
{
  A a1;
  A* a2 = new A;
  A* b = &a1;
  
  a2 = a1; // Хочу копирование объекта
  a2 = b;  // Хочу копирование объекта  
}
 
Ilya Malev:

而在MQL中,它导致了什么?你能用一个简单的例子告诉我吗?

fxsaber:

我不能这样做(以防他们禁止)。

妈的,伙计们,你们在做什么?

A a;
A *p;
*p = a; 
 
Alexey Navoykov:

妈的,伙计们,你们在做什么?

能见度区域...

 
Alexey Navoykov:

妈的,伙计们,你们在做什么?

一百多块钱给你,伙计。要么是我之前尝试这个的时候被一些恶魔欺骗了,要么是他们在最新的一个版本中添加了这个。

 
Ilya Malev:

一百多块钱给你,伙计。要么是我以前尝试这个的时候被一个邪恶的人骗了,要么就是最新的一个版本增加了这个功能。

很明显,第一个)因为这个功能在MQL中已经存在了大约3年了。
 

我确信在MQL中没有这样的东西!我想知道我的腿是在哪里长出来的......。

我不知道在《QB》或《文件》中是否有哪怕一个这样的例子?没有直截了当地通知....