Diferenças entre edições de "Programar em C++/Classes"

16 bytes adicionados ,  19h07min de 20 de janeiro de 2010
Existem duas categorias de tipos de dados usuais em C++, são classificados como '''tipos básicos''' e '''tipos definidos pelo programador'''.
 
Assim como na linguagem C, podemos definir dados compostos por associações dos tipos básicos, estes tipos são chamados de estruturas ('''structs'''). C++ traz uma nova representação de dados, muito semelhante na forma às structsestruturas, porém diferentes na forma conceitual: a palavra chave '''class''', que é usada para criar uma classe de objetos mais rica que as ''structs''. Ao declararmos um identificador, tal qual fazemos ao declarar uma variável e no lugar do tipo especifiquemos uma classe criaremos um '''objeto'''.
 
Antes de prosseguirmos, vejamos um pouco sobre o conceito por trás do uso de objetos. Um objeto é entendido como uma entidade de dados dentro da memória que, basicamente, deve ser responsável por seu conteúdo, ou seja, um objeto deve ser capaz de gerenciar seu conteúdo autonomamente, ou prover meios de outras entidades de código fazê-lo de forma segura.