[C con Clase] Otra duda

Miguel Alejandro Jimenez Ramirez cerberbero en gmail.com
Mie Mar 12 13:58:01 CET 2014


Bueno como les decia si tenia dudas iba a seguir enviandole smis preguntas
, ahora tengo esta pregunta , en el siguiente codigo :

class A {
public:
A(string q):a(q){}

string getA(){return a;}
void Impr(){cout<<"Cadena : "<<getA()<<endl;}
private:
string a;
A(A const & b){cout<<"constructor copia "<<endl;}
};
class B{
    public:
    B(string q , A &b):ar(q),s(&b){ cout<< "acceso al primer
constructor."<<endl;}
    B(B const & n){
    cout<<"constructor copia"<<endl;}

    string getAr(){return ar;}
    A * getI()const {return s;}

    void ver(){cout<<"cadena : "<< s->getA()<<endl;}
    private:
    string ar;
    A *s;
    };
class c{
    public:
    c(B & e):d(&e){
        cout<<"Acceso ala clase B : "<<d->getAr() <<" , " <<
d->getI()<<endl;}
    c(B const & r){
        cout<<"Copia para Acceso ala clase B : "<<d->getAr() <<" , " <<
d->getI()<<endl;
        }

    private:

    B *d;

    };



Todo compila muy bien , pero no es exactamente correcto , ya que no he
podido acceder al metodo getA() de la clase A , para si poder ver el valor
de a , en definitiva , no se como acceder a este miembro desde la clase C ,
me podrian despejar la duda de como hacerlo?

Gracias quedo pendiente
-- 
MIGUEL ALEJANDRO JIMENEZ R.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140312/cd5b2c57/attachment.html>


Más información sobre la lista de distribución Cconclase