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

using namespace std;

extern int main_exos_9(void);

int main_exos_9(void)
{
    X a;
    // création de b à partir de a : constructeur par recopie
    X b(a);

    cout << a << endl;
    cout << b << endl;

    a.valAt(2) = 2014;
    cout << a << endl;

    /**
     * affichage identique avec le constructeur de copie généré automatiquement
     * et celui programmé
     * dans les 2 cas, b a son propre tableau, copie du tableau de a
     * une modification du tableau de a n'altère pas le tableau de b.
     */
    cout << b << endl;

    return 0;
}

