cpp:strings
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
cpp:strings [2017/05/03 04:31] – [Κατασκευαστές] gthanos | cpp:strings [2017/05/08 05:16] – [Μεταβολή του αλφαριθμητικού] gthanos | ||
---|---|---|---|
Line 31: | Line 31: | ||
Η // | Η // | ||
- | |||
- | Οι βασικές μέθοδοι της κλάσης string είναι οι εξής: | ||
Δείτε το παρακάτω παράδειγμα χρήσης της κλάσης //string//: | Δείτε το παρακάτω παράδειγμα χρήσης της κλάσης //string//: | ||
Line 48: | Line 46: | ||
</ | </ | ||
- | ==== Κατασκευαστές ==== | + | Οι βασικές μέθοδοι της κλάσης string είναι οι εξής: |
+ | |||
+ | ===== Κατασκευαστές | ||
- | | default constructor | + | | <code cpp> |
- | | copy constructor | + | | <code cpp> |
- | | substring | + | | <code cpp> |
- | | from c-string | + | | <code cpp> |
- | | from c-string | + | | <code cpp> |
- | | fill with c | <code cpp> | + | | <code cpp> |
Παράδειγμα χρήσης κατασκευαστών | Παράδειγμα χρήσης κατασκευαστών | ||
Line 81: | Line 81: | ||
</ | </ | ||
- | ==== Μέθοδοι ==== | + | ===== Μέθοδοι |
- | === Χωρητικότητα και μέγεθος αλφαριθμητικού === | + | ==== Χωρητικότητα και μέγεθος αλφαριθμητικού |
- | | size_t size() const; | + | | <code cpp>size_t size() const;</ |
- | | size_t length() const; | + | | <code cpp>size_t length() const;</ |
- | | size_t capacity() const; | + | | <code cpp>size_t capacity() const;</ |
- | | void resize (size_t n); και | + | | <code cpp>void resize (size_t n); και |
- | | void resize (size_t n, char c); | Επεκτείνεται το αλφαριθμητικό ώστε να έχει νέο μέγεθος '' | + | void resize (size_t n, char c);</ |
- | | void reserve (size_t n = 0); | Μεταβάλλει τη χωρητικότητα του αλφαριθμητικού. | | + | | <code cpp>void reserve (size_t n = 0);</ |
- | | void clear(); | Διαγράφει τα περιεχόμενα του αλφαριθμητικού | + | | <code cpp>void clear();</ |
- | | bool empty() const | Επιστρέφει //true// εάν το αλφαριθμητικό είναι άδειο. | | + | | <code cpp>bool empty() const;</ |
- | === Πρόσβαση σε χαρακτήρες του αλφαριθμητικού === | + | ==== Πρόσβαση σε χαρακτήρες του αλφαριθμητικού |
- | === Μεταβολή του | + | | <code cpp> |
- | + | const char& operator[] (size_t pos) const;</ | |
- | === Σύγκριση, αναζήτηση, εξαγωγή | + | | <code cpp> |
+ | const char& at (size_t pos) const;</ | ||
+ | | <code cpp> | ||
+ | const char& back() const;</ | ||
+ | | <code cpp> | ||
+ | const char& front() const;</ | ||
+ | Στις όλες παραπάνω περιπτώσεις εάν το //string// είναι //const// επιστρατεύεται η //const// έκδοση της συνάρτησης. | ||
=== Διάτρεξη === | === Διάτρεξη === | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | ==== Μεταβολή του αλφαριθμητικού ==== | ||
+ | | <code cpp> | ||
+ | string& operator+= (const char* s); | ||
+ | string& operator+= (char c);</ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | === Σύγκριση, | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
+ | | <code cpp></ | ||
cpp/strings.txt · Last modified: 2021/04/27 04:45 (external edit)