Scope.

Scope.

operator ::

See version :

Pas de dépendances

Download :

#include <iostream>
#include <cstdlib>

using namespace std;

class Mere
{
public:
    Mere(){}
    char* Get(){return "mere";}
    Mere(const Mere& m){cout<< "recopie mere"<<endl;}
};

class Fille:public Mere
{
public:
    Fille(){}
    char* Get(){return "fille";}
    Fille(const Fille& f){cout<< "recopie fille"<<endl;}
};


int main()
{
    Fille f;
    cout << "get sur une fille : " << f.Get() << endl;
// recopie : sale
    Mere m = f;
    cout << "get sur une mere : " << m.Get() << endl;
// reference : propre
    Mere& m2 = f;
    cout << "get sur une mere& : " << m.Get() << endl;
// portée
    cout << "portee : " << f.Mere::Get() << endl;

    system("pause");
    return 0;
}



Explanations

	No explanations yet.