Diferença entre sobrecarregar e substituir em c ++ por 5 pontos?

A sobrecarga é enquanto você pode usar muitas variedades de documentos com a função comparável. AnObject.function (tipo de dados de parâmetro) você pode impor a função em várias circunstâncias e cada vez que o estilo dos documentos é diverso, então a abordagem ou função comparável pode ser chamada com o estilo de documentos de diversos parâmetros! A anulação é enquanto você herda uma classificação e é obrigatório alterar o hábito de uma função dentro da classificação herdada, de modo que você regule ou anule a tática pelo potencial de corrigir o comportamento dela enquanto herdada. não entendo mais aproximadamente parcial e escondendo!

Sobrecarregar é colocar mais em um contêiner ou sistema do que ele tem capacidade para lidar. Por exemplo, se você sobrecarregasse um vagão, poderia quebrar os eixos ou, se sobrecarregasse um sistema elétrico, desarmaria um disjuntor. Anular é controlar manualmente e contra-ordenar uma resposta automática ou pré-programada do sistema. Por exemplo, se você tivesse um termostato automático configurado para 55 graus Fahrenheit e estivesse com frio, substituiria a configuração do termostato para torná-lo mais quente.

Tenho exame amanhã e preciso desta resposta Diferença entre sobrecarregar e substituir em c ++ por 5 pontos

por favor me ajudeppppppppp