Δημοσιεύτηκε: 14 Απρ 2012, 21:02
Διόρθωσα λίγο τα παραδείγματα με τα function pointers. Έβαλα την parse() να κάνει memcpy() στην command τη έγκυρη γραμμή του πίνακα, οπότε μετά την parse() δεν χρειάζεται να ξανακάνουμε index τον πίνακα, καλούμε απευθείας τη συνάρτηση μέσα από την μεταβλητή command...
Νομίζω δεν έχει πρόβλημα να καλέσει τη συνάρτηση με όρισμα τον εαυτό της (θα πρέπει να το τσεκάρω όμως).
Αλλιώς, όπως πριν...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
command.funcptr( command );
Νομίζω δεν έχει πρόβλημα να καλέσει τη συνάρτηση με όρισμα τον εαυτό της (θα πρέπει να το τσεκάρω όμως).
Αλλιώς, όπως πριν...
- Μορφοποιημένος Κώδικας: Επιλογή όλων
-
cmdtable[ command.id ].funcptr( command );