218 301
edycji
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Aby móc korzystać z klasy <tt>string</tt> należy dołączyć plik nagłówkowy:
<
#include <string>
</syntaxhighlight>
Tworzenie nowych obiektów tego typu wygląda następująco:
<
string napis1;
napis1 = "text";
cout << napis4;
</syntaxhighlight>
Uwaga:<br />
Aby kompilator widział typ <tt>string</tt>, należy powiadomić go w jakiej przestrzeni nazw ten typ się znajduje:
<
lub ogólnie:
<
Klasa string ma zdefiniowanych wiele operatorów, co ułatwia niektóre działania na napisach. Dla przykładu, dawniej aby skopiować napis z jednej zmiennej do drugiej, trzeba było używać dodatkowej funkcji <tt>strcpy()</tt>. W przypadku klasy <tt>string</tt> wystarczy operator przypisania '=' :
<
string a, b;
a = '1';
a = b;
cout << a;
</syntaxhighlight>
Możemy z powodzeniem używać także operatorów: ==, !=, +, <, > oraz indeksowego []:
<
string a,b,c;
a = "gosia";
cout << "zmieniony wyraz b: "<<b<<'\n';
</syntaxhighlight>
Po czym w konsoli zobaczymy:
|