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