User Tools

Site Tools


cpp:strings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
cpp:strings [2017/05/08 05:01] – [Κατασκευαστές] gthanoscpp:strings [2017/05/08 05:16] – [Μεταβολή του αλφαριθμητικού] gthanos
Line 48: Line 48:
 Οι βασικές μέθοδοι της κλάσης string είναι οι εξής: Οι βασικές μέθοδοι της κλάσης string είναι οι εξής:
  
-==== Κατασκευαστές ====+===== Κατασκευαστές =====
  
 | <code cpp>string();</code> | default constructor  | <code cpp>string();</code> | default constructor 
Line 81: Line 81:
 </code> </code>
  
-==== Μέθοδοι ====+===== Μέθοδοι =====
  
-=== Χωρητικότητα και μέγεθος αλφαριθμητικού ===+==== Χωρητικότητα και μέγεθος αλφαριθμητικού ====
  
 | <code cpp>size_t size() const;</code>   | Επιστρέφει το μέγεθος του string  | | <code cpp>size_t size() const;</code>   | Επιστρέφει το μέγεθος του string  |
Line 94: Line 94:
 | <code cpp>bool empty() const;</code> | Επιστρέφει //true// εάν το αλφαριθμητικό είναι άδειο. | | <code cpp>bool empty() const;</code> | Επιστρέφει //true// εάν το αλφαριθμητικό είναι άδειο. |
  
-=== Πρόσβαση σε χαρακτήρες του αλφαριθμητικού ===+==== Πρόσβαση σε χαρακτήρες του αλφαριθμητικού ====
  
-=== Μεταβολή του αλφαριθμητικού === +|  <code cpp>char& operator[] (size_t pos); 
- +const char& operator[] (size_t pos) const;</code>  | Επιστρέφει μία αναφορά στη θέση //pos// του string. | 
-=== Σύγκριση, αναζήτηση, εξαγωγή υπο-αλφαριθμητικών ===+|  <code cpp>char& at (size_t pos); 
 +const char& at (size_t pos) const;</code>  | Επιστρέφει μία αναφορά στη θέση //pos// του string. Πετάει //out_of_range exception// εάν δοθεί τιμή εκτός των ορίων του πίνακα.  | 
 +|  <code cpp>char& back(); 
 +const char& back() const;</code>  | Επιστρέφει μία αναφορά στον τελευταίο χαρακτήρα του //string//
 +|  <code cpp>char& front(); 
 +const char& front() const;</code>  | Επιστρέφει μία αναφορά στον πρώτο χαρακτήρα του //string//  |
  
 +Στις όλες παραπάνω περιπτώσεις εάν το //string// είναι //const// επιστρατεύεται η //const// έκδοση της συνάρτησης.
  
 === Διάτρεξη === === Διάτρεξη ===
  
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
  
  
 +==== Μεταβολή του αλφαριθμητικού ====
  
 +|  <code cpp>string& operator+= (const string& str);
 +string& operator+= (const char* s);
 +string& operator+= (char c);</code>  | Επεκτείνει το αλφαριθμητικό προσθέτοντας τους επιπλέον χαρακτήρες του ορίσματος στο τέλος του. Επιστρέφει μία αναφορά στο τρέχον αντικείμενο. |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
 +|  <code cpp></code>  |   |
  
  
 +=== Σύγκριση, αναζήτηση, εξαγωγή υπο-αλφαριθμητικών ===
  
 +|  <code cpp></code>  |   | 
 +|  <code cpp></code>  |   | 
 +|  <code cpp></code>  |   | 
 +|  <code cpp></code>  |   | 
 +|  <code cpp></code>  |   | 
 +|  <code cpp></code>  |   | 
 +|  <code cpp></code>  |   | 
 +|  <code cpp></code>  |   | 
 +|  <code cpp></code>  |   |
  
  
cpp/strings.txt · Last modified: 2021/04/27 04:45 (external edit)