Prekrivanje funkcij omogoča definiranje več funkcij z istim imenom, ki pa se morajo razlikovati vsaj v tipu enega od argumentov ali v številu argumentov.
//Program za sestevanje dveh števil
#include <iostream>
#include <iomanip.h>
using namespace std;
int sestej(int a, int b)
{
return a+b;
}
float sestej(float a, float b)
{
return a+b;
}