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
Acrescente.
Eu acrescentei ))
Para um círculo, ele é calculado de uma forma, para um quadrado de outra. Mas em ambos os casos - chamando Figura.GetSquare(),
E silêncio ...
Bem, foi um 2x2=?
Não estou interessado em responder.
=================
Talvez isto esteja mais próximo.
Há um conjunto padrão de métodos virtuais em uma classe: Open(), Close(), Read(), Write() etc.
Essa classe pode lidar com arquivos, mapeamento, canais, internet, etc.
Somente o conteúdo (descrição) desses métodos será diferente. Mas a interface de classe será idêntica.
Você não acha que é suspeito que já é a terceira página sobre o assunto e ninguém citou um único ponto de código como exemplo?
Além disso, não é interessante responder, é elementar, é tão simples que é preguiçoso demais para codificar...
Se alguém soubesse de alguma coisa, acho que teria respondido...
VOLDEMAR, se você assume seu primeiro posto, por que há uma classe lá? As aulas de redação são uma consequência da complexidade do programa, quando os elementos individuais têm muitos links externos, então é criada uma classe para unir todos esses elementos e criar uma interface simples. Na minha opinião, um atributo necessário de uma classe são os dados (int's, double's ...) - material com o qual as funções funcionam, a classe conecta tudo em um pacote (dados e funções). Por exemplo, dois exemplos, primeiro sem o OOP, segundo com ele:
No segundo exemplo, não temos que nos preocupar com dados que funcionarão, acho que este é o objetivo principal do OOP.
Mais uma observação sobre seu código:
... class vr_trade { ... ~vr_trade(){} }; ...
Eu tenho uma regra: nunca escreva um destrutor vazio. A ausência de um destruidor é um indicador de simplicidade de classe. Se um destrutor for escrito, você pode ter que escrever um construtor de cópias e o = operador ou proibi-los. Exemplo:
Isto fará com que a exclusão seja chamada duas vezes para o mesmo ponteiro. A maneira correta é esta
Então, se você tem que escrever um destruidor, é uma boa razão para pensar duas vezes - o que fazer com ópera = e copiador construtor? Apagá-lo, escrevê-lo...? Não acho que você deva escrever o destruidor vazio, sua ausência é um indicador de que você não precisa refazer o acima exposto.
Por que o segundo método lança um monte de erros e avisos ???
Coloque um ponto depois disto, em vez de ->. mql chip.
Por favor, explique as ações
a saber
por que o sinal (:) e o que ganhamos com ele?