c++ – Sumarle dias a una fecha entrada por teclado

Tengo una clase Fecha con su parte pública y privada y lo que tengo que hacer es sobrecargar el operador “+” de la siguiente manera: Fecha operator+(const int& dia) const. Lo que se me pide es que le sume un numero de dias pasado por parámetro a una fecha. Alguna idea?
Esta es la clase:

class Fecha
{
public:
    Fecha() { m_dia = 0; m_mes = 0; m_año = 0; }
    Fecha(int dia, int mes, int año) : m_dia(dia), m_mes(mes), m_año(año) { }
    void setDia(int dia) { m_dia = dia; }
    void setMes(int mes) { m_mes = mes; }
    void setAño(int año) { m_año = año; }
    int getDia() const { return m_dia; }
    int getMes() const { return m_mes; }
    int getAño() const { return m_año; }
    bool operator==(const Fecha& d2) const;
    Fecha operator+(const int& dia) const;
    bool operator <(const Fecha& d2) const;
    friend istream& operator>>(Fecha& d, istream& input);
    friend ostream& operator<<(Fecha& d, ostream& output);
private:
    int m_dia, m_mes, m_año;
    static const int N_MESES = 12;
    const int nDiesMes(N_MESES) = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
};