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
Acabamos de encontrar um monte de pessoas que pensam que o compilador zera em variáveis locais, assim como faz em variáveis globais.
E o compilador não faz nenhuma deformação.
Ele faz, string e impressão não são indicadores de trabalho com variáveis
'tst.mq5' tst.mq5 1 1
possível uso da variável não-inicializada 'c' tst.mq5 16 10
possível uso da variável não-inicializada 'e' tst.mq5 20 17
código gerado 1 1
0 erro(s), 2 advertência(ões), 526 msec decorridos 1 3
tempo = 1018
soma = 894782460
tempo = 371
soma = 894782460
Não sei por que, mas μl ultrapassa fortemente (e as variantes rand() mais intrincadas).
E para mim é óbvio - tire-o do laço.
Acabamos de encontrar um monte de pessoas que pensam que o compilador zera em variáveis locais, assim como faz em variáveis globais.
E o compilador não dá nenhuma garantia.
Ou .... Eu não sei. Juro, sempre que possível, que recebo.... ))))))
Ou .... Eu não sei. Juro assim sempre que posso ter.... ))))))
tempo = 1018
soma = 894782460
tempo = 371
soma = 894782460
Não sei por que, mas μl está muito à frente da curva (e as variantes rand() mais intrincadas).
E para mim é óbvio - tire-o do laço.
Eu não sou nenhum guru, mas aqui, na minha humilde opinião, declarar variáveis em loop é um negócio ENORME (e não é mais um negócio ENORME)!!!
Uma coisa é uma função, mesmo um pedaço de código local, mas loops....
Eu posso estar errado ))))))))
Você tem uma versão obscena do compilador)
E eu estou feliz com isso ))))))))))) Embora às vezes .... Eu preferia que ele não dissesse nada )))))))))))))))))))))))))))))))
Se isto é um debate - quero perguntar ao guru.
O que é "correto" (ótimo e legível):
Ou
Se a ordem de i for indiferente?
Eu não sou nenhum guru, mas aqui, na minha humilde opinião, declarar variáveis em loop é um negócio ENORME (e não é mais um negócio ENORME)!!!
Uma coisa é uma função, mesmo um pedaço de código local, mas loops....
Eu posso estar errado ))))))))
Se isto é um debate - quero perguntar ao guru.
O que é "correto" (ótimo e legível):
Ou
Se a ordem de i for indiferente?
Eu acho que a primeira opção, porque não há variáveis extras, eles não só usam memória, mas para mim, desorganizam o código - leia mais, mas depende das funções que você chama imho, se a função é raramente usada, então às vezes ela será mais legível, se você declarar uma variável com um nome no sentido da tarefa realizada.... no total, este é um problema criativo ))))
mas geralmente, não os escute, escreva como quiser - use o idioma para sua própria conveniência
SZZ: veja os exemplos da mikrosoft, o estilo principalmente - declarações de uma só vez ao usar variáveis, basicamente obter escopo local, mas sem fanatismo ))
https://github.com/microsoftSe isto é um debate - quero perguntar ao guru.
O que é "correto" (ótimo e legível):
Ou
Se a ordem de i for indiferente?
Se indiferente, então.
int i = Bars();
while(i-- > 0)
{
// code
}
.