Membros de classes C++

25

Transcript of Membros de classes C++

Page 1: Membros de classes C++
Page 2: Membros de classes C++

Interface(cabeçalho .h)

Comportamento(fonte .cpp)

Page 3: Membros de classes C++
Page 4: Membros de classes C++
Page 5: Membros de classes C++
Page 6: Membros de classes C++
Page 7: Membros de classes C++
Page 8: Membros de classes C++
Page 9: Membros de classes C++

Atributos

Operações

Page 10: Membros de classes C++

Similar à definição de um struct em C

Page 11: Membros de classes C++
Page 12: Membros de classes C++
Page 13: Membros de classes C++
Page 14: Membros de classes C++
Page 15: Membros de classes C++

Por que esta solução é melhor que a anterior?

Page 16: Membros de classes C++
Page 17: Membros de classes C++
Page 18: Membros de classes C++

Data hoje;

hoje.dia = 17; // quando membro dia era público

hoje.define(17,3,2015);

... define(int dia... ) {

// atribui o argumento dia ao membro dia deste objeto

this->dia = dia;

...

}

Page 19: Membros de classes C++
Page 20: Membros de classes C++

Data(int dia, int mes, int ano);

Data hoje(17, 3, 2015);

Page 21: Membros de classes C++
Page 22: Membros de classes C++
Page 23: Membros de classes C++

const

Page 24: Membros de classes C++
Page 25: Membros de classes C++