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

 
fxsaber:

我确信这不在MQL中!我想知道我脑子里的腿是怎么来的......。

我不知道在KB或文档中是否有哪怕一个这样的例子?没有直截了当地看到...

这样的巧合很罕见,因为这个论坛和其他论坛的另一个不知名的家伙在秋天回答我,指针就是这样的指针,它们是基本类型,你能从它们那里得到什么......但现在可以了,谢天谢地。

 
fxsaber:

我确信这不在MQL中!我想知道我的腿是在哪里长成这样的,不仅仅是我......。

不是唯一的一个。

 
fxsaber:

我不知道在知识库或文档中是否有这样的例子?你难道没有愚蠢地注意到...

只找到了这个

关于交易、自动交易系统和策略测试的论坛

错误、漏洞、问题

伊利亚斯, 2018.11.22 09:37

作为一个临时解决方案,使用运算符'!'。(矧其所不为也)

class A {};

A* a = NULL;

bool b1 = !!a && true;
bool b2 = true && !!a;


我们将考虑解决方案(在有大量代码的情况下,我们现在可以改变行为吗?)
有可能对于一个指针来说,bool转换操作将是对指针的操作,而不是对它所指向的对象的操作。

在这种情况下,为了对对象进行操作,我们将需要写这样的代码

class A {};

A* a = NULL;

bool b1 = * a && true;
bool b2 = true && * a;

我们也想增加鬼魂操作者,但这项任务是(非常)非优先的。
 
fxsaber:

只找到了这个

22.11.2018?三年来,是的,是的,是的......。

 
Ilya Malev:

22.11.2018?三年来,是的,是的,是的....

这不是宣布一项功能,而是一个如何使用它的例子。

 
fxsaber:

这不是宣布一项功能,而是一个如何使用它的例子。

不解释就是不体面...

 

以下是最近的一段话

Ilyas:

解除引用操作(从句柄中获取真正的指针)是"内部"(不是自定义) 和昂贵的(与没有它相比)代码。

当然,很有可能,管理员的意思完全是别的。

但在文档中完全没有关于这一操作的内容。一个操作已经工作了3年,却没有反映在帮助中或论坛上,这是不现实的。

 
fxsaber:

我只发现了这个

不是这样的,我记得很久以前A100和我在同一个话题里问过添加*和&运算符的问题,后来就添加了。
 
以下是该讨论的一个链接。结果发现已经过了将近3.5年。时间过得真快...
 
Alexey Navoykov:
以下是该讨论的一个链接。结果发现已经有将近3.5年了。时间过得真快...

而在这些行动真正 出台之前,又有多少时间飞逝而过......。可能只有风才知道。因此,是的,相当重要的事情可以在论坛上提出来,多年来没有什么成效