![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Outra pergunta sobre fundição
existe este código:
e quero inicializar a classe B com construtor sem parâmetros, mas não posso lançar a estrutura SHash ao construtor SHash(const duplo)
ou seja, eu preciso de um pouco de fundição (SHash) duplo
No meu exemplo, há um erro de compilação: "(SHash)" - operação de fundição inválida
se você o escrever desta maneira:
Outra pergunta sobre fundição
existe este código:
e quero inicializar a classe B com construtor sem parâmetros, mas não posso lançar a estrutura SHash ao construtor SHash(const duplo)
ou seja, eu preciso de um pouco de fundição (SHash) duplo
No meu exemplo, há um erro de compilação: "(SHash)" - operação de fundição inválida
se você o escrever desta maneira:
funciona desta maneira
mas precisa de 0xAAAAAAAAAAAAAA inicialização para estrutura SHash - é algum tipo de NULL - não obter hash MD5 da cadeia de teste (eu verifiquei)
SHash() construtor parece não ser necessário agora, mas parece ter sido necessário há alguns dias atrás )))) Então, no início não estava lá, depois corrigi um erro de compilação em algum lugar com este construtor vazio, ou ao comparar estruturas ou durante a inicialização... em geral, há uma alta probabilidade de que.... seja necessária embora pareça ser uma boa regra para inicializar todas as variáveis....
em geral, eu gostaria de ter uma variante ou inequívoca - não ))))
funciona desta maneira
mas precisa de 0xAAAAAAAAAAAAAA inicialização para estrutura SHash - é algum tipo de NULL - não obter hash MD5 da cadeia de teste (eu verifiquei)
SHash() construtor parece não ser necessário agora, mas parece ter sido necessário há alguns dias atrás )))) Então, no início não estava lá, depois corrigi um erro de compilação em algum lugar com este construtor vazio, ou ao comparar estruturas ou durante a inicialização... em geral, há uma alta probabilidade de que.... seja necessária embora pareça ser uma boa regra para inicializar todas as variáveis....
em geral, eu gostaria de ter uma variante ou inequívoca - não )))
mas adivinhe por si mesmo?)))
mas adivinhe você mesmo?))
SHash((double)x)
e adivinhe você mesmo?)))
Oh, cara, isso funciona!
Acho que também tentei dessa forma, não sei por que não funcionou.
Obrigado!
mal feito ((!
Sim, e onde você consegue o x no construtor da classe?))
Sim, e de onde você tira x no construtor da classe?)
o ponto não é sobre x) mas que pode haver um flutuador na extremidade receptora, apenas 0,0 também não é confiável
o ponto não é o x) mas que pode haver um flutuador no receptor além do duble, e especificar apenas 0,0 também não é confiável
embora tudo isso seja um detalhe... não especialmente importante
o ponto não é sobre x) mas que pode haver flutuação na recepção pelo duble, portanto especificar apenas 0,0 também não é confiável.
Não importa o que inicializar lá, mesmo int - qualquer número para chamar este construtor
e eu escolhi 0,0 para evitar erros de impressão - qualquer dígito, ou seja, 0,0 é mais difícil de escrever e imprimir mal do que 123