Controle d'acces aux méthodes.

Controle d'acces aux méthodes. - C++ - Programmation

Marsh Posté le 24-03-2006 à 15:46:16    

Ami(e)s autistes, bonjour http://pifou.myftp.org/~bordel/smiles/matleflou.gif !
 
J'aimerai pouvoir controler l'accès aux méthodes d'une classe de façon plus fine que simplement "public", "protected" ou "private". Est-il possible de restreindre, par un quelconque moyen, l'accès à une méthode à un certain type ou même à un ensemble de type ?
 
Je ne connais aucun langage qui le permet et je me dis que ca pourrait être chouette http://pifou.myftp.org/~bordel/smiles/D.gif
 
Merci d'avance !

Reply

Marsh Posté le 24-03-2006 à 15:46:16   

Reply

Marsh Posté le 24-03-2006 à 15:53:26    

déjà en C++, c'est un contrôle de visibilité.
 
pour le contrôle d'accès : ben tu mets en private, et après tu utilise friend

Reply

Marsh Posté le 24-03-2006 à 16:03:11    

Avec 'friend' une classe peut permettre à une métode d'une autre classe ou à une classe entière d'accèder à toute sa partie privée. Ce que j'aimerai faire c'est plus un truc comme ca (c juste un exemple pour aider à comprendre)

Code :
  1. class A
  2. {
  3. public B, C :
  4.    methode1();
  5. };


 
C'est à dire qu'uniquement la classe B et C ont l'accès à la méthode 'methode1()'.
 
J'espère que ce n'est pas trop confus.


Message édité par Ummon le 24-03-2006 à 16:07:54
Reply

Marsh Posté le 24-03-2006 à 20:27:24    

friend marche aussi pour les fonctions.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed