Bonjour,
je suis tombé sur un résultat assez surprenant en compilant le code suivant :
J'obtiens le message d'erreur suivant : cannot access protected member declared in class A. Testé avec Visual Studio 2008 et g++ 4.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Je trouve cela étrange dans la mesure où B dérive bien de A, je pensais que, de la même manière que le mot clé private, la portée du mot clé protected était une portée de classe et non d'instance.
Si quelqu'un a une explication, je suis preneur
Merci d'avance.

 

 
		
		 
        

 
			
			

 
   
 


 protected : portée d'instance et non de classe ?
 protected : portée d'instance et non de classe ?
				
 Répondre avec citation
  Répondre avec citation

 
			 )
 )
 Envoyé par screetch
 Envoyé par screetch
					
 
						


 
			 pouhaaa !!!! faut que je dorme !!!! Je n'avais pas vu que tu appelais la méthode de A dans B.
 pouhaaa !!!! faut que je dorme !!!! Je n'avais pas vu que tu appelais la méthode de A dans B. 
 
						
Partager