Συμπεριλάβετε όλες τις απαραίτητες κεφαλίδες , προσθέτοντας τις ακόλουθες γραμμές στην αρχή του προγράμματός σας : # include # include Γράψτε ένα περιτύλιγμα για τη λειτουργία lexographical_compare . Η λειτουργία ταξινόμησης ( ) που θα χρησιμοποιήσετε αργότερα απαιτεί τη λειτουργία σύγκρισης για να πάρουν δύο χορδές ως επιχειρήματα και να επιστρέψει μια bool , το οποίο δεν είναι το πώς λειτουργεί η λειτουργία lexographical_compare . Μπορείτε να δηλώσετε αυτή τη λειτουργία ως μια παγκόσμια λειτουργία στο namespace του έργου σας , ώστε να μπορέσει να χρησιμοποιηθεί από οποιοδήποτε μέρος του προγράμματός σας . Αν το μόνο που χρειάζεται για να ταξινομήσετε αλφαβητικά μια σειρά μέσα σε μια τάξη , μπορεί να θέλετε να το δηλώσουν ως function.bool myCompare ιδιωτικού μέλος (string α , string β) { lexographical_compare επιστροφής ( a.begin ( ) , a.end ( ) , b . να αρχίσει ( ) , b.end ( ) ) ? } Ταξινόμηση τον πίνακα χρησιμοποιώντας τον αλγόριθμο ταξινόμησης με τη λειτουργία σύγκρισης που μόλις έγραψε : είδος ( myStringArray , myStringArray + myStringArrayCount , myCompare ) ?
εικόνων 3
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα