Características da linguagem mql5, subtilezas e técnicas - página 64
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
Se você quer dizer MQL, ele não tem alinhamento.
E se queres dizer C++, a estrutura B é melhor.
Mas em qualquer caso, no alinhamento C++ cabe ao programador.
A referência MQL também diz sobre alinhamento ))
mas que lugar devo usar na Variante B, por 7 bytes?
Não são necessários fillers.
Não precisas de enchimentos.
Porque não quando se trata de nivelamento?
Porque não quando se trata de alinhamento?
Confia em mim.
porque não quando se trata de alinhamento?
A ajuda é tudo sobre alinhamento.
como é que isto se aplica à minha pergunta?
Confia em mim.
bom
A referência descreve tudo sobre o alinhamento.
Por favor, note que na MQL5 os elementos da estrutura seguem uns aos outros diretamente sem alinhamento. Em C++, tal instrução é dada ao compilador usando o
#pragmapack(1)
Se você quiser fazer outro alinhamento em uma estrutura, você deve usar "fillers" de membros auxiliares de um tamanho necessário.
Por favor, note que na MQL5 os elementos da estrutura seguem uns aos outros diretamente sem alinhamento. Em C++, tal instrução é dada ao compilador usando o
#pragmapack(1)
Se você quiser fazer outro alinhamento em uma estrutura, você deve usar membros auxiliares "de preenchimento" de tamanhos necessários.
Por favor note que na MQL5 os elementos da estrutura seguem uns aos outros diretamente sem alinhamento. Em C++, tal instrução é dada ao compilador usando o
#pragmapack(1)
Se for necessário outro alinhamento numa estrutura, devem ser utilizados "enchimentos" de membros auxiliares com as dimensões necessárias.
Alexey, o que achas que deve ser feito na minha pergunta?