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
Quer (como eu penso ser óbvio) - obter nomes sobrepostos em variáveis de nome de ficheiro...
Para que o Init() funcione correctamente, deve ser chamado após a construção do objecto.
Ou não?
Penso que o VMT só é rubricado no código de terminação do construtor, por isso quando se chama um método no construtor, ele chamará um método de tipo variável, não de tipo objecto construtível.
É algo parecido com isto.
Pelo menos este funciona:
Para MetaQuotes: Se eu acertei, é melhor proibir completamente a chamada de funções virtuais em construtores. Para.
Ou fazê-los funcionar correctamente. O que eu duvido.
Apenas para conhecer os construtores paramétricos. Mas parece que no exemplo
Os parênteses na linha realçada estão colocados incorrectamente.Apenas para conhecer os construtores paramétricos. Mas parece que no exemplo
na linha realçada tem os parênteses errados.Posto técnico (início de uma pequena discussão sobre a inicialização, também em construtores). Movido, para não se perder sob as pesadas pegadas dos recém-chegados: https://www.mql5.com/ru/forum/58/page31#comment_66890
Uma pergunta sobre a inicialização. Como regra geral, a inicialização de variáveis de cadeia e objectos complexos é feita automaticamente, "por defeito". Isto desperdiça uma certa quantidade de poder informático do computador (chamo-lhe "relógio de computador", desculpem os termos amadores).
Agora existem listas de inicialização que lhe permitem rubricar variáveis com valores personalizados. Existe alguma diferença na velocidade de inicialização entre a inicialização automática e a inicialização com um valor personalizado? Por outras palavras, o número de "traços de computador" ao utilizar listas de inicialização (e valores personalizados) aumenta em comparação com a inicialização automática?
E se pouparmos alguns ciclos de relógio, será que isso dará um ganho significativo? Especialmente porque a inicialização é feita uma vez, e os valores terão ainda de ser atribuídos mais tarde.
Esta é uma questão importante para mim pessoalmente, porque quero compreender a técnica.
A abordagem certa, tudo seria assim. As listas de iniciação são uma consequência da introdução de construtores paramétricos.
Vamos examinar dois exemplos:
Está tudo escrito nos comentários.
Exemplo 2:
Assim, na variante 1 temos 1 chamada do Init e na variante 2 temos 2 chamadas. E como a função "gosto" é muito pesada, a vantagem está lá.TheXpert, muito obrigado! Vou analisar a questão.
Compreendi indirectamente das suas palavras, que não há diferença na velocidade entre a auto-inicialização da variável do tipo " string, matriz dinâmica e objecto complexo" e a inicialização do utilizador da mesma variável.
Das vossas palavras entendi indirectamente que não há diferença na velocidade entre a auto-inicialização da variável do tipo " string, matriz dinâmica e objecto complexo" e a inicialização pelo utilizador da mesma variável.