#include <iostream>
#include "CPersonne.h"

using namespace std;

extern void appelParValeur(CPersonne  p);
extern int main_exos_13_14(void);

// fonction externe
void appelParValeur( CPersonne  p )
{
  cout << "Appel par valeur" << endl;
}

// fonction externe
void appelParReference(const CPersonne & p)
{
    cout << "Appel par reference" << endl;
}

int main_exos_13_14(void)
{
    // Philippe Durant est né le 10/01/1979
    CPersonne phil("Philippe Durant", 10, 1, 1979 );
    // récupère le nom de M. Durant
    const char * nom = phil.getName();
    cout << "Nom =" << nom << endl;
    // récupère la date de naissance
    const CDate & date = phil.getDate();
    cout << "date=" << date.getDay() << "/" << date.getMonth() << "/"
         << date.getYear() << endl;
    appelParValeur( phil );
    appelParReference( phil );

    return 0;
}


