![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
Não é isso o que é?
Não é isso o que é?
Meu homem, eu escrevi sobre #if - não está lá. Aprenda o básico.
Bem, explique a diferença. Talvez eu aprenda alguma coisa. Caso contrário, morrerei ignorante...
Portanto, explique a diferença. Talvez eu aprenda alguma coisa. Ou morrerei ignorante...
https://en.cppreference.com/w/cpp/preprocessor
Bem, isso não é nada sério. Eu estarei morto antes de aprender inglês.
Bem, isso não é nada sério. Eu estarei morto antes de aprender inglês.
Bem, isso não é nada sério. Eu estarei morto antes de aprender inglês.
se rápido e muito rápido, #if é uma verificação para uma condição conhecida antes da compilação, enquanto na MQL há apenas #ifdef - uma verificação para a definição correspondente, ou seja, o código
não vai funcionar
mas isso não é exato! )))) - Eu não gosto de macros, mas às vezes é difícil sem elas ((((
se rápido e muito rápido, #if é uma verificação para uma condição conhecida antes da compilação, enquanto na MQL há apenas #ifdef - uma verificação para a definição correspondente, ou seja, o código
não vai funcionar
mas isso não é exato! )))) - Eu não gosto de macros, mas às vezes é difícil sem elas ((((
Não conheço exatamente os últimos padrões C++, mas "#if x>0" parece não ser implementado em nenhum lugar. Trata-se normalmente de "# se DEBUG && definidos NÍVEIS", pelo menos.
Tem havido muitas reclamações sobre o editor nos últimos anos. Dizer "faça uma lista" é errado. Ninguém vê utilidade em sentar-se seriamente e fazer tal lista porque não acredita na resposta.
Para melhorar o editor, tudo o que você tem que fazer é começar a implementar recursos padrão das IDEs populares.
Em poucas palavras, o que falta para mim:
Dobra de código.
Lista completa de funções por Alt-M, mesmo que as funções estejam embrulhadas em #ifdef/#endif.
Chamando um estilizador externo. Eu uso clang. O embutido não me serve em nada, são apenas conjuntos de ajustes fixos.
Controla mudanças externas para arquivos abertos.
Opções mais poderosas de depuração. Por exemplo, mudança de valores variáveis, pontos de parada em mudanças variáveis (inclusive por condição). Não espero "dar um passo atrás" na depuração, é demais.
Tudo isso tem sido implementado nos anos de fúria.
Não conheço exatamente os últimos padrões C++, mas "#if x>0" não parece ser implementado em nenhum lugar. Trata-se normalmente de "# se DEBUG && definidos NÍVEIS", pelo menos.