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
Novo artigo Do básico ao intermediário: Sobrecarga de operadores (I) foi publicado:
Neste artigo começaremos a ver como seria a implementação da chamada sobrecarga de operadores. Iremos começar vendo a motivação por detrás de tal implementação. Assim como também veremos que nem sempre as coisas são tão complicadas como parecem.
No artigo anterior Do básico ao intermediário: Filas, Listas e Árvores (VIII), foi demonstrado o que seria a minha proposta para um entre tantos algoritmos de balanceamento de árvore que podem ser implementados. Como foi dito naquele artigo, cada algoritmo de balanceamento que existe, tem como objetivo permitir tornar a árvore mais eficiente no que rege e tange à parte referente a pesquisa dentro da mesma. Sendo que alguns permitem tornar a árvore mais adequada para pesquisas de um certo tipo, enquanto outro algoritmos, a torna mais adequada para pesquisas de outro tipo.
No caso não iremos entrar em detalhes neste momento sobre a parte de se pesquisar na árvore. Isto por que, antes de mostrar este tipo de implementação, quero mostrar e falar sobre um outro tipo de assunto. Que é bem interessante, apesar de ser muito confuso para a grande parte dos programadores iniciantes. Ainda mais quando eles procuram estudar outros tipos de linguagens, que não possuem tal recurso em seu repositório de coisas que podemos fazer.
O assunto que iremos começar a abordar aqui, tem como objetivo, simplificar de diversas forma a implementação dos códigos futuros. Isto por que, conforme o código vai se tornando cada vez mais complexo, ele em muitos casos acaba ficando cada vez menos legível. Tornando assim mais difícil de entender o objetivo que precisa ser alcançado.
Mas diferente do que muitos pensam, o que será visto aqui torna todo o trabalho de codificação muito mais divertido e agradável. Apesar de que você precisa tomar certos cuidados ao implementar o que será visto aqui. Com a abordagem que estou visando fazer, tende a ser a mais simples quando for possível ser feita. Muito do que irei explicar aqui, deriva justamente da minha experiência em programação em C/C++. No entanto, vou tentar manter as coisas em um nível que seja o mais fácil possível de ser compreendido.