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
Sim... Sim. Este artigo é uma obra-prima! Muito obrigado ao autor. Já fiz várias tentativas de conquistar as aulas e ainda não tive sucesso. E depois de seu artigo, é como se eu tivesse tido uma epifania. ;-)
No entanto, algo nesse artigo me chamou a atenção. Talvez eu não esteja entendendo alguma coisa? Mas, por favor, preste atenção.
Na seção "Conclusão", parágrafo 7"7. Funções virtuais são declaradas pela palavra-chave virtual. Se a classe descendente tiver uma função com o mesmo nome, ela será executada; se não tiver, a função virtual da classe base será executada."
E na seção "Um pouco mais sobre o carregamento de classes", há linhas como esta: -"Se você usar um ponteiro automático para a classe base, a classe base será usada como está. Ao chamar suas funções virtuais, o código dentro dessas funções será executado. As funções virtuais se transformam em funções regulares."
Portanto, estou apontando tudo isso para o fato de que na seção "Conclusão", no parágrafo 7, você deve especificar que a palavra virtual serve para herdar classes derivadas quando um objeto é declarado do tipo da classe base por meio de um ponteiro dinâmico. E se um objeto for declarado do tipo da classe descendente por meio de um ponteiro automático, então todas as funções (de public e protected ) da classe base que não são do mesmo nome são herdadas com as funções da classe descendente. E, nesse caso, a palavra virtual não tem significado.
Anexei o arquivo "OOP_sDefaultVirtual_2.mq5", que mostra claramente o funcionamento da palavra virtual. Execute o script com essa palavra e sem ela.
E tente executar seu script semelhante "OOP_sDefaultVirtual_1.mq5" com e sem a palavra virtual.
Bem, a sintaxe e os recursos são muito diferentes na MQL4? Tenho medo até de olhar :)))
-
O que significa "alinhamento"?
Следует иметь ввиду, что в MQL4 элементы структуры следуют непосредственно друг за другом без выравнивания
Thanks for the article, it has helped me a lot. I am very weak in the use and understanding of CLASSES. Thank you very much, Hugs.
Olha o homem rasgando no inglês... hehehe
[ ]'s
Olha o homem rasgando no inglês... hehehe
[ ]'s
Você quer dizer o Google rasgando no inglês. KKKKKK
Olá, para onde ir agora. 2021
Há um ótimo recurso no codebase.
Não estou interessado em escrever código do zero. É interessante ler e aprender este artigo de 2012.
Meu interesse é usar o assistente do MT5 para combinar vários EAs e editá-los para minha estratégia.
Existem artigos posteriores a este que aumentarão meu conhecimento?
Obrigado pela atenção