Quando se faz uma pausa no teste visual, não é possível navegar (rebobinar/avançar) o gráfico usando o rato de arrastar e largar ou as setas do teclado.
Vejo que o tema das macros descolou, também tenho algumas perguntas
Porquê int e uint são utilizados para C e D ? Onde se deve substituir o longo e ulong ou talvez o compilador seja tão inteligente que sinta o tamanho 280 e o optimize?
#define A 280// int#define B 280 U // unsigned int#define C 280L// long#define D 280LU// unsigned long#define K 28.0// double//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
Print(typename(A));
Print(typename(B));
Print(typename(C));
Print(typename(D));
Print(typename(K));
}
#define L 28.0 F // float//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
Print(typename(L));
}
Vejo que o tema das macros descolou, também tenho algumas perguntas
Porquê int e uint são utilizados para C e D ? Onde se deve substituir o longo e ulong ou talvez o compilador seja tão inteligente que sinta o tamanho 280 e o optimize?
Vladimir Simakov: 1. L é longo, mas c+++. Experimente LL.
2. f
3 '\n' é char.
Sim, funciona. Mas o tipo de carácter '+' mostra ushort Encaixa como uma corda de 2 bytes
#define A 280// int#define B 280 U // unsigned int#define C 280 LL // long#define D 280 LLU // unsigned long#define E 28.0// double#define F 28.0 f // float#define J '+'// char#define K B'111111111'// int//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+void OnStart()
{
Print(typename(A));
Print(typename(B));
Print(typename(C));
Print(typename(D));
Print(typename(E));
Print(typename(F));
Print(typename(J));
Print(typename(K));
}
Percebi, interpretei-o aqui de forma diferente.
Não é uma constante, mas uma macro, afinal de contas.
Obrigado.Tão idêntica em acção à MACRO e MACRO2.
Para o utilizador final, sim, é utilizada uma macro com dois parâmetros
O que faz um compilador Shell C++ inteligente? Certo! Onde existe um erro óbvio e na linha (1) - falta 'x
- gera o aviso: 'A::x' é inicializado consigo mesmo. E não mostra nada naqueles lugares onde está bem!
E o que é que o compilador MQL faz?
É silenciosa quando precisa e há uma impressão errada óbvia, mas quando não precisa e tudo está bem, avisa: a declaração de 'y' esconde o membro
Porque é o contrário?2632
Quando se faz uma pausa no teste visual, não é possível navegar (rebobinar/avançar) o gráfico usando o rato de arrastar e largar ou as setas do teclado.
Vejo que o tema das macros descolou, também tenho algumas perguntas
Porquê int e uint são utilizados para C e D ?
Onde se deve substituir o longo e ulong
ou talvez o compilador seja tão inteligente que sinta o tamanho 280 e o optimize?
A segunda pergunta.
Porque é que existe um erro de compilação para flutuar?
A terceira pergunta.
Vejo que o tema das macros descolou, também tenho algumas perguntas
Porquê int e uint são utilizados para C e D ?
Onde se deve substituir o longo e ulong
ou talvez o compilador seja tão inteligente que sinta o tamanho 280 e o optimize?
A segunda pergunta.
Porque é que existe um erro de compilação para flutuar?
A terceira pergunta.
1. L é longo, mas c+++. Experimente LL.
Sim, funciona.
Mas o tipo de carácter '+' mostra ushort
Encaixa como uma corda de 2 bytes
Sim, funcionou.
Mas o tipo de caractere '+' mostra curto
Define como um tamanho de corda de 2 bytes
Porque o faria?
É um insecto ou um insecto ou algo assim?
Porque é que é assim?
É uma falha ou um insecto ou algo assim?
Não sei.
Talvez seja o Unicode?
Quem sabe.
Talvez seja o Unicode?