L'accès de la Base de variable de classe de l'enfant de la méthode de classe

Comment puis-je accéder à la classe de base variable d'un enfant de méthode? J'obtiens une erreur de segmentation.

    class Base
    {
    public:
        Base();
        int a;
    };

    class Child : public Base
    {
    public:
        void foo();
    };

    Child::Child() :Base(){

    void Child::foo(){
        int b = a; //here throws segmentation fault
    }

Et dans une autre catégorie:

    Child *child = new Child();
    child->foo();
Ce code ne compile pas.
Veuillez corriger votre code, il est évident que la méthode foo est la mise en œuvre de l'Enfant::foo .
c'est un peu dur de voter pour fermer cette question, donner de l'OP de l'occasion pour corriger le code, apparaît comme une question valable,...
toto est déclarée comme une méthode privée. Je me demande comment vous avez obtenu autour de l'appeler?
Eh bien, vous n'avez pas l'aider beaucoup avec cette édition. Encore ne ressemble pas à un code valide.

OriginalL'auteur Mattia | 2011-05-31