错误、漏洞、问题 - 页 86

 
Interesting:
我不这么认为。标准函数的重载最好不要直接使用,而是通过在类中声明它们...

"我不这么认为 "似乎是指这样的功能在未来是否会保留。

因为这现在是一种可能性。

为什么在课堂上,我们不能做一个所有重载标准函数的inluder,并把它贴在任何地方?

 
Urain:

哦,奇怪,原来你可以重载预定义的函数。

还是说这是一个错误?


你可以,但要注意不要在以后(当你忘记超载的时候)感到惊讶。见上下文解析操作 的例子( :)
 
Rosh:
你可以,但要注意不要在以后(当你忘记超载的时候)感到惊讶。见上下文解析操作 的例子( :)

谢谢你,我明白了。这样,你就可以设置过载范围,而不必担心它的命运。

但在这种情况下,我认为inluder的变体才是有用的,因为通过先前定义的id来选择一个位置是很方便的。


所以伊娃很可能会没有大脑,因为他们必须把大脑交给mql专家--他们可以在这里编写各种程序 ...:о)

 
Urain:

Zy Eva可能会没有大脑,因为他们必须把大脑交给mql专家,否则他们会在这里编制各种程序 ...:о)

 
我发现以下情况,也许这不是一个错误,是这样设计的,试图在一个文本对象中写一个双数类型 的数字,这个结构写出一个字符串,形式为0.00000000
ObjectSetString(0,"PIPSetEditBBdeviation",OBJPROP_TEXT,(string)BBdeviation);
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
DoubleToString 最好一次完成,这样就不会在以后的工作中陷入困境了
 
sergeev:

更好的DoubleToString一次,这样你就不会在以后的工作中陷入困境了
这是可以理解的,我们也需要使其正常工作。 顺便说一下,逆向转换是可行的
 

编译器在检查平等性时是 "沉默的"。

void OnStart()
  {
    datetime Time=0;  
    
    if(Time=0) //???????? 
     {
       
     }
        
  }
 
Kos:

编译器在检查平等性时是 "沉默的"。


因此,首先完成了Time=0的赋值,然后检查它是真还是假他为什么要在乎呢?

 
Kos:

编译器在检查平等性时是 "沉默的"。


许多人的标准错误,我自己有时也会被抓到(不同语言的比较实现方式不同)。

void OnStart()
{
datetime Time=0;  
    
  if(Time==0)
  {
  //Так правильно       
  }
        
}