17.04.2013 Views

Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C

Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C

Florian Moraru PROGRAMAREA CALCULATOARELOR în limbajul C

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Un operator este considerat <strong>în</strong> C++ ca o functie cu un nume special, dar supus<br />

tuturor regulilor referitoare la functii. Numele unei functii operator constã din cuvântul<br />

operator urmat de unul sau douã caractere speciale, prin care se foloseste operatorul.<br />

In exemplul urmãtor se defineste o clasã pentru siruri de caractere, cu un operator de<br />

concatenare siruri (‘+’).<br />

class string {<br />

char * start; // adresa sir terminat cu zero<br />

public:<br />

string ( char * s); // un constructor<br />

string () { start=new char[80]; *start='\0';}<br />

~string() {delete start; }<br />

string& operator + (string& sir);<br />

void show (void) { cout

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!