Adicionado projeto e ignore
Código das funções.
shared_pointer vs pointer.
Usando std::shared_pointer ao invés de ponteiros simples.
Operadores, composição.