Questionnaire






Les deux prochaines questions font référence à cette classe :

class Toto
{
public:
    Toto() : Toto(3), _value2(5)
    {}

    Toto(int v1) : _value1(v1)
    {}

private:
    int _value1;
    int _value2;
}


On considère une classe Dog dont le header est donné ci-dessous. On suppose toutes les fonctions implémentées dans un cpp non-donné.

class Dog
{
public:
    Dog();
    Dog(int v1, int v2);

    void set(int v);
    int get() const;

    static void call(const Dog& d);

private:
    void move();
    static void speak();
    int _age = 0;
};

Est-ce que chacune des main ci-dessous compile et pourquoi?