Olá pessoal. Tudo certo?!
Até aqui, escrevemos todo código de nossos programas em um único arquivo. Obviamente, isso seria impraticável para aplicações maiores.
Nesse post, mostro como organizar o código, em diversos arquivos, nas nossas aplicações C++
Para termos uma referência, utilizaremos um programa que escrevemos em um post anterior dessa série.
Como você pode ver, há o método main e uma classe inteira nesse arquivo.
Em C++, nossos códigos podem ficar em arquivos com extensão .h, ou em arquivos com extensão .cpp.
De forma abrangente, devemos colocar em arquivos .h:
Em arquivos .cpp:
Com base na regra que acabamos de especificar, aqui está o código do arquivo Point3D.h (contendo a definição da classe):
Como pode ver, deixamos de fora a implementação dos métodos.
Definida a “aparência” da classe no arquivo .h, vamos fazer a implementação. Aqui está o arquivo Point3D.cpp:
Usamos, como você pode ver, o operador de escopo para definir as implementações dos diversos métodos. Além disso, usamos a diretiva #include para “incluir” as definições presentes no arquivo .h
Por fim, a implementação do main
Ficou bem mais simples. Não acha?
Gostaria de ver aplicativos criados no Visual Studio com Forms nesta mesma linguagem.
Obrigado.
Veja a série sobre C++/CLI. A base é aquela.
Pingback: C++ 101 – Parte 20 – Conhecendo o (deprecated) ‘auto_ptr’ « Elemar DEV