This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
|
cpp:namespace [2017/04/11 14:05] gthanos |
cpp:namespace [2021/04/27 07:46] gthanos [Χώροι Ονομάτων (Namespaces)] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Namespaces ====== | + | ====== |
| - | Προκειμένου να αποφεύγονται οι συγκρούσεις ονομάτων μεταξύ //global// μεταβλητών, | + | Προκειμένου να αποφεύγονται οι συγκρούσεις ονομάτων μεταξύ //global// μεταβλητών, |
| Ένα // | Ένα // | ||
| Line 9: | Line 9: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| Για παράδειγμα | Για παράδειγμα | ||
| <code c++> | <code c++> | ||
| Line 16: | Line 17: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ===== Προσπέλαση των στοιχείων του namespace ===== | ||
| Η προσπέλαση/ | Η προσπέλαση/ | ||
| - | === Δηλώνοντας το namespace σε κάθε κλήση των περιεχομένων του με την βοήθεια του τελεστή ''::'' | + | === Δηλώνοντας το namespace σε κάθε κλήση των περιεχομένων του με την βοήθεια του τελεστή |
| + | |||
| + | <WRAP center round tip 80%> | ||
| + | Ο τελεστής | ||
| + | </ | ||
| <code c++ namespace.cpp> | <code c++ namespace.cpp> | ||
| Line 36: | Line 43: | ||
| </ | </ | ||
| - | === με δήλωση | + | === Mε δήλωση μόνο των ονομάτων που θα χρησιμοποιηθούν === |
| Χρησιμοποιούμε την έκφραση '' | Χρησιμοποιούμε την έκφραση '' | ||
| Line 57: | Line 64: | ||
| </ | </ | ||
| - | === με μία | + | === Με δήλωση του |
| Χρησιμοποιούμε την έκφραση '' | Χρησιμοποιούμε την έκφραση '' | ||
| <code c++ namespace.cpp> | <code c++ namespace.cpp> | ||
| Line 76: | Line 84: | ||
| </ | </ | ||
| - | Δείτε τα σχετικά παραδείγματα που ακολουθούν. | + | === Παράδειγμα ορισμού και |
| - | Παρακάτω δίνεται ένα | + | Στο παράδειγμα που |
| <code c++ nameVisibility.cpp> | <code c++ nameVisibility.cpp> | ||