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:13] gthanoscpp:strings [2017/05/08 05:26] – [Διάτρεξη] gthanos
Line 106: Line 106:
  
 Στις όλες παραπάνω περιπτώσεις εάν το //string// είναι //const// επιστρατεύεται η //const// έκδοση της συνάρτησης. Στις όλες παραπάνω περιπτώσεις εάν το //string// είναι //const// επιστρατεύεται η //const// έκδοση της συνάρτησης.
 +
 +==== Διάτρεξη ====
 +
 +|  <code cpp>iterator begin();
 +const_iterator begin() const;</code>  | Επιστρέφει έναν //iterator// που δείχνει στον πρώτο χαρακτήρα του //string// |
 +|  <code cpp>iterator end();
 +const_iterator end() const;</code>  | Επιστρέφει έναν //iterator// που δείχνει μετά τον τελευταίο χαρακτήρα του //string// |
 +|  <code cpp>reverse_iterator rbegin();
 +const_reverse_iterator rbegin() const;</code>  | Επιστρέφει έναν //reverse iterator// που δείχνει στον τελευταίο χαρακτήρα του //string// |
 +|  <code cpp>reverse_iterator rend();
 +const_reverse_iterator rend() const;</code>  | Επιστρέφει έναν //reverse iterator// που δείχνει πριν από τον πρώτο χαρακτήρα του //string//  |
 +
 +=== Παράδειγμα χρήσης iterator ===
 +
 +<code cpp>
 +#include <iostream>
 +#include <string>
 +using namespace std;
 +
 +int main (){
 +  string str = "Hello World!";
 +  for( string::iterator it=str.begin(); it!=str.end(); ++it)
 +    cout << *it;
 +  cout << endl;
 +}
 +</code>
 +
 +=== Παράδειγμα χρήσης reverse_iterator ===
 +
 +<code cpp>
 +#include <iostream>
 +#include <string>
 +using namespace std;
 +
 +int main (){
 +  string str = "Hello World!";
 +  for (string::reverse_iterator rit=str.rbegin(); rit!=str.rend(); ++rit)
 +    cout << *rit;
 +  cout << endl;
 +}
 +</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>  |   |
Line 117: Line 161:
 |  <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>  |   |+
  
 === Σύγκριση, αναζήτηση, εξαγωγή υπο-αλφαριθμητικών === === Σύγκριση, αναζήτηση, εξαγωγή υπο-αλφαριθμητικών ===
Line 135: Line 174:
 |  <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)