Logo el.boatexistence.com

Τα πρότυπα είναι σε c++;

Πίνακας περιεχομένων:

Τα πρότυπα είναι σε c++;
Τα πρότυπα είναι σε c++;

Βίντεο: Τα πρότυπα είναι σε c++;

Βίντεο: Τα πρότυπα είναι σε c++;
Βίντεο: Δήμητρας C++ Programming-55.Εισαγωγή στον πολυμορφισμό 2024, Ενδέχεται
Anonim

Το

C δεν έχει πρότυπα όπως το C++, αν και μπορείτε να επιτύχετε κάτι παρόμοιο με την "έξυπνη" (ή το WTFey, ανάλογα με το πώς το βλέπετε) τη χρήση των μακροεντολών define. Ωστόσο, ρίξτε μια ματιά στο πώς, για παράδειγμα, το GLib το κάνει για λίστες μεμονωμένα ή διπλά συνδεδεμένες λίστες.

Γιατί χρειαζόμαστε πρότυπα σε C;

Τα πρότυπα είναι ο μηχανισμός με τον οποίο η C++ υλοποιεί τη γενική ιδέα. Απλώς, σας επιτρέπουν να μεταβιβάσετε τον τύπο δεδομένων ως παράμετρο, ώστε να μην χρειάζεστε για να γράψετε τον ίδιο κωδικό για διαφορετικούς τύπους δεδομένων.

Πόσα πρότυπα υπάρχουν στο C;

Σωστή επιλογή: C

Υπάρχουν δύο τύποι προτύπων. Είναι πρότυπο συνάρτησης και πρότυπο κλάσης.

Πού μπορώ να βάλω τάξεις προτύπων;

Μια κοινή λύση σε αυτό είναι να γράψετε τη δήλωση προτύπου σε ένα αρχείο κεφαλίδας, στη συνέχεια να εφαρμόσετε την κλάση σε ένα αρχείο υλοποίησης (για παράδειγμα. tpp) και να συμπεριλάβετε αυτήν την υλοποίηση αρχείο στο τέλος της κεφαλίδας.

Πότε η C++ πρόσθεσε πρότυπα;

Η τυπική βιβλιοθήκη προτύπων, η οποία ξεκίνησε την εννοιολογική της ανάπτυξη το 1979, συμπεριλήφθηκε επίσης. Το 2003, η επιτροπή απάντησε σε πολλαπλά προβλήματα που αναφέρθηκαν με το πρότυπο του 1998 και το αναθεώρησε ανάλογα. Η αλλαγμένη γλώσσα ονομάστηκε C++03.