#define DEF_CASE
#ifndef DEF_CASE

class militaire
{
    public:
        virtual toucherSaSolde () =0;
        virtual traiterUnOrdre () =0;
        void exercice (equipement *);

    private:
        string m_name[100];


};

class officier : public militaire
{
    public:
        long toucherSaSolde ();
};

class sousofficier : public militaire
{
    long toucherSaSolde();
};

class hommedurang : public militaire
{
};

class colonel : public officier
{

    private:
        string GetName();
};

class lieutenant : public officier
{
};

class adjudant : public sousofficier
{};

class sergent : public sousofficier
{};

class premierceclasse : public hommedurang
{};

class deuxiemeclasse : public hommedurang
{};

#endif

