Erros, bugs, perguntas - página 2872

 
A100:

Claro que a culpa é minha, eu não leio a documentação e fui eu que a arranjei.


Sim, lembro-me bem disso, foi por isso que lhe fiz uma pergunta.
É que a documentação não descreve o uso donome datilográfico() em tal sintaxe, como é descrito para sizeof()
Na documentação para templates existe apenas um exemplo de uso em tal sintaxe.
Assim, presumi que (nome datilografado)
também seria permitido
Mas não, erro meu.Obrigado por uma conversa tão sensível. Compreendemo-nos e compreendemos tudo.

 
A100:
E ainda assim, enganei o sistema.

Duplo nome datilográfico

Resultado: corda

Portanto, isto é uma prova directa, não indirecta.

Duvido que o nome datilografar nos modelos tenha algo a ver com o nome datilografar que devolve o tipo.

Uma vez que os modelos mql não têm valores como parâmetros, apenas tipos, a palavra-chave do nome do dactilógrafo nos modelos é redundante.

E o segundo nome tipográfico é algo como uma macro, por isso o duplo nome tipográfico é um problema.

 
TheXpert:

O verde é supérfluo, mas ainda há dois amarelos e são do mesmo contexto

template<typename T>
T f( T ) { return typename(T); }
void OnStart()
{
        Print(f(typename('+'))); //(1) нормально
}

portanto (1) é equivalente a (2)

        Print(typename(typename('+'))); //(2) Error: 'typename' - unexpected token
 
A100:

O verde é supérfluo, mas ainda há dois amarelos

Concordo, estúpido.
 

Bom dia!




isto é normal? )

e eu só queria gerir a EA num dos 5s de hoje

 
Nikolai Karetnikov:

Bom dia!




isto é normal? )

e eu só queria gerir a EA num dos 5s de hoje

Tudo está correcto. Não há engano. Só precisa de ler a ajuda.
 

Ao introduzir um valor de parâmetro de entrada EA no Terminal/Tester, a acção da tecla ESC é equacionada com ENTER. Este comportamento é correcto?


Agora, se o valor for acidentalmente sobrescrito durante a entrada, não é possível desfazer a entrada e o valor anterior pode ser perdido.

 

ME por vezes cai (há já vários meses) quando pressiona ALT+LEFT várias vezes.

Os separadores dos ficheiros abertos antes do acidente não são guardados.

 
Erro de compilação:
#define \ //Error: '\' - illegal escape sequence
LENGHT 100
 
Erro de compilação:
typedef void (*f)();
typedef void (*g)();
void h( g f ) { f(); } //Error: '(' - name expected