cpp:acccess_modifiers

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
Next revision Both sides next revision
cpp:acccess_modifiers [2018/05/02 08:06]
gthanos [Παράδειγμα χρήσης προσδιοριστών πρόσβασης]
cpp:acccess_modifiers [2020/04/08 10:48]
gthanos [Προσδιοριστές Πρόσβασης]
Line 8: Line 8:
   - **private:** Ένα μέλος της κλάσης που δηλώνεται ως //private// είναι προσβάσιμο μόνο από την κλάση στην οποία δηλώνεται και από τις φιλικές συναρτήσεις (//friend functions//) της κλάσης.   - **private:** Ένα μέλος της κλάσης που δηλώνεται ως //private// είναι προσβάσιμο μόνο από την κλάση στην οποία δηλώνεται και από τις φιλικές συναρτήσεις (//friend functions//) της κλάσης.
  
 +<WRAP tip 80% center round>
 +Εάν δεν οριστεί προσδιοριστής πρόσβασης σε μία κλάση τα πεδία και οι μέθοδοι της κλάσης ορίζονται ως //private//
 +</WRAP>
 ===== Παράδειγμα χρήσης προσδιοριστών πρόσβασης ===== ===== Παράδειγμα χρήσης προσδιοριστών πρόσβασης =====
  
Line 61: Line 64:
 void Cube::setSize(int s) { void Cube::setSize(int s) {
   setWidth(s);   setWidth(s);
 +  //width = s; // this does not compile
   setHeight(s);   setHeight(s);
   setLength(s);   setLength(s);
Line 71: Line 75:
 int main() { int main() {
   Cuboid cuboid(1,2,3);   Cuboid cuboid(1,2,3);
 +  //cuboid.color = 0xFF0000 // this does not compile
   Cube cube(1, 0xcccccc);   Cube cube(1, 0xcccccc);
   cuboid.setWidth(5);   cuboid.setWidth(5);
cpp/acccess_modifiers.txt · Last modified: 2021/05/18 06:37 (external edit)