Please enable JavaScript.
Coggle requires JavaScript to display documents.
A Complete Guide to Programming in C++(MM4) - Coggle Diagram
A Complete Guide to Programming in C++(MM4)
Defining class: A classe define as propriedades e metodos dos objetos
Propriedades(Data Members
Objetos
Data Abstraction
Classes permitem uso mais direto da abstração de dados
Analysis
identificar e descrever objetos e reconhecer suas relações mútuas.
Data encapsulation
private members
public members
Métodos(Member Funtions)
Methods
metodos de instancia:Atuam sobre atributos específicos do objeto.
metodos estaticos: Pertencem à classe e não exigem instâncias.
Acess Control
Metodos publicos
metodos privados
metodos protegidos
Method overloading
Member Objects and Static Members
Has-A
Data members pertencentes a uma classe podem ser objetos de uma classe diferente.
Calling Constructors
Primeiro, os member objects são criados e inicializados; isso permite que o construtor crie todo o objeto.
Initializing Member Objects
Ao definir um construtor, você pode usar inicializadores de membros para garantir o uso geral e eficiente dos objetos de membros.
Arrays
estrutura de dados que armazena múltiplos elementos do mesmo tipo em locais consecutivos de memória, acessados por um índice.
Index for Array Elements
O operador subscrito [] é usado para acessar elementos individuais da matriz. Em C++ um índice
sempre começa em zero.
Arrays and pointers
Name and Address of an Array
Em C++, o nome de uma matriz também é o endereço inicial dessa matriz. Para ser mais pré-
Cise, um nome de matriz é um ponteiro para o primeiro elemento de matriz.
Addressing with Pointer Variables
Arrays e ponteiros são equivalentes para acesso a elementos: arr[i],
(arr + i),
(ptr + i) e ptr[i] acessam o mesmo valor; &arr[i], arr + i e ptr + i apontam para o mesmo endereço.