User Tools

Site Tools


cpp:static_members

Differences

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

Link to this comparison view

Next revision
Previous revision
cpp:static_members [2017/05/09 20:30] – created gthanoscpp:static_members [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 53: Line 53:
 </code> </code>
  
 +<WRAP center round info 80%>
 Στον παραπάνω κώδικα παρατηρούμε το εξής: Στον παραπάνω κώδικα παρατηρούμε το εξής:
   - Η αρχικοποίηση της στατικής μεταβλητής γίνεται έξω από την κλάση. Η αρχικοποίηση εκτός της κλάσης (όπως παραπάνω) είναι υποχρεωτική. Για το λόγο αυτό η στατική μεταβλητή είναι αναγκαίο να δηλωθεί ως //public//   - Η αρχικοποίηση της στατικής μεταβλητής γίνεται έξω από την κλάση. Η αρχικοποίηση εκτός της κλάσης (όπως παραπάνω) είναι υποχρεωτική. Για το λόγο αυτό η στατική μεταβλητή είναι αναγκαίο να δηλωθεί ως //public//
   - Η πρόσβαση στα στατικά πεδία της κλάσης μπορεί να γίνει με τους εξής τρόπους   - Η πρόσβαση στα στατικά πεδία της κλάσης μπορεί να γίνει με τους εξής τρόπους
-    - Με χρήση του ονόματος της κλάσης ως εξής. ''Rectangles::rectangles''+    - Με χρήση του ονόματος της κλάσης''Rectangles::rectangles''
-    - Με χρήση ενός υφιστάμενου αντικειμένου, τελεία, το όνομα του πεδίου.+    - Με χρήση ενός υφιστάμενου αντικειμένου, τελεία, το όνομα του πεδίου: ''rect1.rectangles''.
   - Η στατική μέθοδος ''static int getRectanglesNumber()'' έχει απευθείας πρόσβαση στα στατικά πεδία της κλάσης, αλλά δεν έχει πρόσβαση στα μη στατικά πεδία και στον δείκτη **this**.   - Η στατική μέθοδος ''static int getRectanglesNumber()'' έχει απευθείας πρόσβαση στα στατικά πεδία της κλάσης, αλλά δεν έχει πρόσβαση στα μη στατικά πεδία και στον δείκτη **this**.
 +</WRAP>
 +
cpp/static_members.1494361831.txt.gz · Last modified: 2017/05/09 19:30 (external edit)