来自一个 "傻瓜 "的问题 - 页 171

 
fyords:

当计数被一百除以(100,200,300...)时,条件将被触发,即余数将为零。

即倍数100,在所有其他情况下,它将像2.5,4.6等。- 剩余部分将分别为0.5和0.6。

除法的余数 只对整数有效,所以0.5和0.6不可能是,但除此之外都是正确的。
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
Документация по MQL5: Основы языка / Операции и выражения / Арифметические операции
  • www.mql5.com
Основы языка / Операции и выражения / Арифметические операции - Документация по MQL5
 
Urain:
除法的余数 只对整数有效,所以0.5和0.6不可能是,但除此之外是正确的。
是的,确实如此,而且在C++中似乎也是这样工作的。是的,这个例子不是很好,但它很清楚,可以理解。
 

请在C++中帮助:是否可以指定一个枚举类型?例如,我不想要4个字节,而是1个或8个。

 

显然不是 -- 类型是根据数值生成的。可能有一个最小的尺寸(4字节)。

但通过设置特定的值,可以控制这种类型。

最好再检查一下,可能忘记了。在有符号无符号方面似乎有一些棘手的问题。

 
TheXpert:

显然不是 -- 类型是根据数值生成的。可能有一个最小的尺寸(4字节)。

但通过设置特定的值,可以控制这种类型。

最好再检查一下,可能忘记了。在有符号无符号方面似乎有一些棘手的问题。


谢谢,它总是4,至少对我来说是这样 :)

 
220Volt:

以下是我的发现。


目前C++不支持这个。C++0X将支持这一点,使用这种语法。

enum class Enum2 : __int64 {Val1, Val2, val3};
 
220Volt:

请在C++中帮助:是否可以指定一个枚举类型?例如,我不想要4个字节,而是1个或8个。

基本的C++类型

数据类型 字节数 咬牙切齿 闵行区 最大
签名字符 1 8 - 128 127
无符号字符 1 8 0 255
签名的短文 2 16 -32768 32767
枚举 2 16 -32768 32767
无符号短 2 16 0 65535
有符号英数 2 16 -32768 32767
无符号单位 2 16 0 65535
签名长 4 32 -2147483648 2147483647
无符号长 4 32 0 4294967295
Основные типы C++
  • citforum.ru
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...
 

你好。

我在 C:{Program Files\InstaTrader 5\MQL5\Indicators\Examples文件夹中抛出了新指数 ,但它们在终端中不可见?

有什么问题呢?

 
Vin22:

你好。

我在 C:{Program Files\InstaTrader 5\MQL5\Indicators\Examples文件夹中抛出了新指数 ,但它们在终端中不可见?

请告诉我什么是错的。

终端使用一个不同的文件夹。

如果你用/portable开关运行它,它将使用自己的文件夹。

D:\.....\terminal.exe /portable

 
220Volt:

谢谢,总是4,至少对我来说:)

刚刚在VS2010中检查过:)它是有效的。

enum Enum2 : char {Val1, Val2, Val3};

它给出了sizeof == 1。