Mais sobre classesBaseada no Livro:
Deitel&Deitel - C++ How To programCap. 7 Prentice Hall 1994
SCE 213 Programação Orientada a Objetos,
ICMC - USP20 Semestre 2007
ICMC/USP SCE-213 POO 2
Const em Objetos e Funções-membro - Exemplo (1/5)
ICMC/USP SCE-213 POO 3
Const em Objetos e Funções-membro - Exemplo (2/5)
ICMC/USP SCE-213 POO 4
Const em Objetos e Funções-membro - Exemplo (3/5)
ICMC/USP SCE-213 POO 5
Const em Objetos e Funções-membro - Exemplo
(4/5)
ICMC/USP SCE-213 POO 6
Const em Objetos e Funções-membro - Exemplo (5/5)
ICMC/USP SCE-213 POO 7
Iniciadores de elementos constantes - Exemplo (1/3)
ICMC/USP SCE-213 POO 8
Iniciadores de elementos constantes - Exemplo (2/3)
ICMC/USP SCE-213 POO 9
Iniciadores de elementos constantes - Exemplo (3/3)
ICMC/USP SCE-213 POO 10
Erro em Iniciadores de elementos constantes - Exemplo (1/3)
ICMC/USP SCE-213 POO 11
Erro em Iniciadores de elementos constantes - Exemplo (2/3)
ICMC/USP SCE-213 POO 12
Erro em Iniciadores de elementos constantes - Exemplo (3/3)
ICMC/USP SCE-213 POO 13
Composição - Exemplo (1/7)
ICMC/USP SCE-213 POO 14
Composição - Exemplo (2/7)
ICMC/USP SCE-213 POO 15
Composição - Exemplo (3/7)
ICMC/USP SCE-213 POO 16
Composição - Exemplo (4/7)
ICMC/USP SCE-213 POO 17
Composição - Exemplo (5/7)
ICMC/USP SCE-213 POO 18
Composição - Exemplo (6/7)
ICMC/USP SCE-213 POO 19
Composição - Exemplo (7/7)
ICMC/USP SCE-213 POO 20
Funções Amigas (1/4)
ICMC/USP SCE-213 POO 21
Funções Amigas (2/4)
ICMC/USP SCE-213 POO 22
Funções Amigas (3/4) funções não-amigas
ICMC/USP SCE-213 POO 23
Funções Amigas (4/4) funções não-amigas
ICMC/USP SCE-213 POO 24
Ponteiro this -> (1/2)
ICMC/USP SCE-213 POO 25
Ponteiro this -> (2/2)
ICMC/USP SCE-213 POO 26
Encadeamento de Funções-membro (1/5)
ICMC/USP SCE-213 POO 27
Encadeamento de Funções-membro (2/5)
ICMC/USP SCE-213 POO 28
Encadeamento de Funções-membro (3/5)
ICMC/USP SCE-213 POO 29
Encadeamento de Funções-membro (4/5)
ICMC/USP SCE-213 POO 30
Encadeamento de Funções-membro (5/5)
ICMC/USP SCE-213 POO 31
Contagem de número de objetos de uma classe (1/6)(uso de armazenamento estático)
ICMC/USP SCE-213 POO 32
Contagem de número de objetos de uma classe (2/6)(uso de armazenamento estático)
ICMC/USP SCE-213 POO 33
Contagem de número de objetos de uma classe (3/6)
ICMC/USP SCE-213 POO 34
Contagem de número de objetos de uma classe (4/6)
ICMC/USP SCE-213 POO 35
Contagem de número de objetos de uma classe (5/6)
ICMC/USP SCE-213 POO 36
Contagem de número de objetos de uma classe (6/6)
ICMC/USP SCE-213 POO 37
Dicas
erros comuns:
definir como const uma função-membro que modifica dado-membro da classe
definir como const uma função-membro que chama uma função-membro não-const.
chamar uma função não-const para um objeto const.
Não fornecer um inicializador para um dado-membro const.
Pode ser feita a ‘’sobrecarga” de uma função const por uma função não const. O compilador faz a escolha automaticamente, dependendo se o objeto foi definido const e não const.
Declare como const todas as funções membro que estiverem previstas para uso com objetos constantes.
ICMC/USP SCE-213 POO 38