This is an old revision of the document!
Παρακάτω θα δούμε την υπερφόρτωση τελεστών που δεν μεταβάλλουν τον αριστερό τελεστέο. Οι τελεστές περιγράφονται στον παρακάτω πίνακα.
| Τελεστής | Αριστερός τελεστέος | Δεξιός τελεστέος | Περιγραφή | Φιλική μέθοδος |
|---|---|---|---|---|
| + | Vector | Vector | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από το άθροισμα των στοιχείων των δύο τελεστεών τύπου Vector (υλοποιείται με δύο εναλλακτικούς τρόπους α) ως συνάρτηση της κλάσης και β) ως φιλική μέθοδος) | Όχι |
| - | Vector | Vector | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από τη διαφορά των στοιχείων των δύο τελεστεών τύπου Vector (υλοποιείται με δύο εναλλακτικούς τρόπους α) ως συνάρτηση της κλάσης και β) ως φιλική μέθοδος) | Όχι |
| + | Vector | int | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από το άθροισμα του αντίστοιχου στοιχείου του Vector με τον ακέραιο | Όχι |
| + | int | Vector | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από το άθροισμα του αντίστοιχου στοιχείου του Vector με τον ακέραιο | Ναι |
| - | Vector | int | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από τη διαφορά του αντίστοιχου στοιχείου του Vector με τον ακέραιο | Όχι |
| * | Vector | int | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από το γινόμενο του αντίστοιχου στοιχείου του Vector με τον ακέραιο | Όχι |
| * | int | Vector | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από το γινόμενο του αντίστοιχου στοιχείου του Vector με τον ακέραιο | Ναι |
| / | Vector | int | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από την ακέραια διαίρεση του αντίστοιχου στοιχείου του Vector με τον ακέραιο | Όχι |
| % | Vector | int | Επιστρέφει ένα νέο αντικείμενο τύπου Vector που κάθε στοιχείο του προκύπτει από το υπόλοιπο της ακέραιας διαίρεσης του αντίστοιχου στοιχείου του Vector με τον ακέραιο | Όχι |
Από τα παραπάνω παρατηρούμε τα εξής: