User Tools

Site Tools


in204:cpp:syntax:public

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
in204:cpp:syntax:public [2019/09/16 14:15]
147.250.35.104
in204:cpp:syntax:public [2022/11/18 10:50] (current)
Line 15: Line 15:
   * par les fonctions membres des autres classes,   * par les fonctions membres des autres classes,
   * et par toutes les autres fonctions.   * et par toutes les autres fonctions.
 +
 +
 +===== Les membres privés =====
 +
 +Un membre ''​private''​ est accessible :
 +  * uniquement par les fonctions membres de la classe,
 +
 +Un membre ''​private''​ ne peut-être accéder :
 +
 +  * par les fonctions membres des classes dérivant de la classe,
 +  * par les fonctions membres des autres classes,
 +  * et par toutes les autres fonctions.
 +
 +===== Les membres protégés =====
 +
 +Un membre ''​protected''​ est accessible uniquement :
 +  * par les fonctions membres de la classe,
 +  * par les fonctions membres des classes dérivant de la classe,
 +
 +Un membre ''​private''​ ne peut-être accéder :
 +
 +  * par les fonctions membres des autres classes,
 +  * et par toutes les autres fonctions.
 +
 +===== Exemple =====
  
 <code cpp> <code cpp>
Line 43: Line 68:
 { {
     Point P(3.0, 4.3);     Point P(3.0, 4.3);
-    std::cout << "Norme de P: " << P.norm() << std::endl; 
-    return 0; 
-}    ​ 
-</​code>​ 
- 
-===== Les membres privés ===== 
- 
-Un membre ''​private''​ est accessible : 
-  * uniquement par les fonctions membres de la classe, 
- 
-Un membre ''​private''​ ne peut-être accéder : 
- 
-  * par les fonctions membres des classes dérivant de la classe, 
-  * par les fonctions membres des autres classes, 
-  * et par toutes les autres fonctions. 
- 
-<code cpp> 
-int main() 
-{ 
     Point P(3.0, 4.3);     Point P(3.0, 4.3);
     std::cout << "X: " << P.getX() << ", Y: " << P.Y << std::end;     std::cout << "X: " << P.getX() << ", Y: " << P.Y << std::end;
Line 69: Line 75:
 }    ​ }    ​
 </​code>​ </​code>​
- 
- 
-===== Les membres protégés ===== 
- 
-Un membre ''​protected''​ est accessible uniquement : 
-  * par les fonctions membres de la classe, 
-  * par les fonctions membres des classes dérivant de la classe, 
- 
-Un membre ''​private''​ ne peut-être accéder : 
- 
-  * par les fonctions membres des autres classes, 
-  * et par toutes les autres fonctions. 
- 
- 
  
in204/cpp/syntax/public.1568643319.txt.gz · Last modified: 2019/09/16 14:15 by 147.250.35.104