Programar em C++/Classes: diferenças entre revisões

[edição não verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
Linha 398:
== Definição de classes ==
 
Usa-se a palavra '''"class'''" para criar uma classe, seguindo-se depois o nome que se queira dar-lhe e finalmente a definição da mesma entre chaves.
 
A definição contém:
Linha 405:
 
Vamos acompanhar com um exemplo:
Vamos fazer o desenho de uma classe chamada de “Image”, que será usada para guardar e manipular uma imagem.
 
Primeiro perguntamos o que é necessário para guardar uma imagem e, depois que tipo de manipulações é que necessitamos.
 
Então aA imagem tempossui 400 pixels de largura e altura300 medidapixels em pixeis 400 por 300altura. Cada pixel tem as propriedades de cor e imagem. aA cor é composta por 3 cores separadas: vermelho, azul e verde, numa escala de 0 a <math>2^{64}</math>.
Portanto vamos necessitar de membros para guardar estas informações
 
Agora planejemos os métodos. vamosVamos, primeiramente, assumir que temos a restrição de <= 400 pixeis, e estes valores serão feitos pelo constructorconstrutor na criação do objectoobjeto. nósNós não precisamos dos métodos para estipular a altura e largura, mas vamos precisar para obter e ler os valores.
Esta estratégia também nos ajudará a manter os valores de um determinado pixel e a sua localização.