Visual C++: Comment accéder aux méthodes membres d’une classe

Author:


Download

#include "stdafx.h"
using namespace System;

class MethodEx
{
public:
    void afficherPublic(Int32 num)
    {
         for (Int32 i = 0; i < num; i++)
         {
             Console::WriteLine("Public" );
         }
         afficherProtected(num/2);
    }
protected:
    void afficherProtected(Int32 num)
    {
         for (Int32 i = 0; i < num; i++)
         {
             Console::WriteLine("Protected" );
         }
         afficherPrivate(num/2);
    }
private:
    void afficherPrivate(Int32 num)
    {
         for (Int32 i = 0; i < num; i++)
         {
             Console::WriteLine("Private" );
         }
    }
};

Int32 main()
{
    MethodEx &ex = *new MethodEx();  // créer une réference sur la class MethodEx

    ex.afficherPublic(10);        // correcte, car méthode publique
    // ex.afficherProtected(10);  // erreur d'accès, méthode inaccessible
    // ex.afficherPrivate(10);    // erreur d'accès, méthode inaccessible
	Console::ReadLine();
}


Leave a Reply

Your email address will not be published. Required fields are marked *