Erros, bugs, perguntas - página 1873
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
Nas últimas compilações, já corrigiu o erro de que a alteração e recompilação do código EA não é captado pelo testador? Tenho de fechar e reabrir o terminal para que a nova versão do ex5 possa começar a ser testada. Caso contrário, a antiga variante é testada.
Edito o Expert Advisor e através de CTRL+F5 ou directamente no testador, vejo resultados adequados.
Ctrl+F5 está a depurar, certo? O meu problema não é com a depuração, mas com a realização de um teste simples.
Como é que crio um objecto de classe oculto com um construtor fechado?
É assim que as fugas estão a chegar.
Não é claro como chamar um destruidor nesta situação. Singleton não é isso.
Um objecto de classe com um construtor fechado só pode ser criado usando uma função estática especial dessa classe.
Embora o compilador não esteja actualmente a jurar pelo código que citou, isto será definitivamente corrigido no futuro.
Pode usar um ponteiro inteligente para chamar o destruidor.
O destruidor deve estar aberto.
Um objecto de uma classe com um construtor fechado só pode ser criado usando uma função estática especial dessa classe.
Embora o compilador não esteja actualmente a jurar pelo código que citou, isto será definitivamente corrigido no futuro.
O método estático proposto neste caso será uma espécie de auto-engano, porque será um construtor na sua essência. Terá de lhe chamar explicitamente.
Pode usar um ponteiro inteligente para chamar o destruidor.
O destruidor deve estar aberto.
Se tiver a certeza de que o construtor deve ser privado, não há outra forma.
Um ponteiro inteligente é um objecto que contém um simples ponteiro e assegura que é removido a tempo.
Esta é a opção mais simples.
Existem também apontadores inteligentes mais complexos.
Está muito bem escrito sobre eles neste livro: https://rsdn.org/res/book/cpp/cpp_real_programmers.xml
o que falta para fazer a compilação do código:
esta variante escreve 'var' - membro estruturante indefinido
PS. obteve o erro ))
int _val = dynamic_cast <CCore *>(_obj.core).var;
nula* desde que construída na língua?
foi quando as interfaces apareceram
quando as interfaces entraram.