lunedì 24 novembre 2014

Associazione 1 a molti C++

Associazione 1 a molti C++
#include <iostream>

using namespace std;

class B // dichiarazione seconda classe
{
public:
    void stampa() // metodo per stampa
    {
        cout<<"Benvenuto nella class B"<<endl;
    }
};

class A // dichiarazione prima classe
{
public:
   B* ruoloB; // puntatore alla seconda classe (B)
public:
    A(B* linkato){  //
    ruoloB=linkato;
    }
};

int main()
{
    B b; // creazione di un oggetto di classe B , con nome b
A a(&b); // creazione di un oggetto di classe A , con nome a con parametro l'indirizzo di b
a.ruoloB->stampa(); // stampa attraverso la classe A di "stampa" in classe B
};

Nessun commento:

Posta un commento