Curs C++ în română

Curs
8.7/10 (4 voturi)
Domeniu: Calculatoare
Conține 41 fișiere: doc
Pagini : 64 în total
Cuvinte : 10273
Mărime: 409.77KB (arhivat)
Cost: Gratis
Programare C++ in limba romana

Extras din document

Clase în C++

#include<iostream.h> //pentru 'cout'

#define SIZE 10

class stiva //C// class defineste un nou tip (tipul stiva)

{ //O// Sectiunea particulara cu membrii sai

int stiv[SIZE]; //D// (variabilele membre)

int indice; //////____________________________

public: //C//

void init(); //L// Sectiunea publica cu membrii sai

void pune(int val); //A// (functiile membre)

int scoate(); //S//

}; //A//_____________________________

void stiva::init( ) //atentie la scrierea functiilor

{

indice = 0;

}

void stiva::pune(int val)

{

if (indice == SIZE)

cout<<"Stiva este plina!";

stiv[indice]=val;

indice++;

}

int stiva::scoate( )

{

if (indice==0)

cout<<"S-a ajuns la limita de jos!";

indice--;

return stiv[indice];

}

main( )

{

stiva stiva1; // se creaza un obiect(variabila) de tip stiva

stiva1.init( );

stiva1.pune(200);

stiva1.pune(45435);

cout<<stiva1.scoate( )<<"n";

cout<<stiva1.scoate( )<<"n";

cout<<stiva1.scoate( )<<"n";

cout<<stiva1.indice<<"n"; // error: nu se poate accesa un membru privat

return 0;

}

ATENTIE! Referirea unui membru al unei clase (dintr-o sectiune de cod care nu face parte din CODUL CLASEI respective) trebuie întotdeauna facuta în legatura cu un obiect al acelei clase. Adica:

nume_obiect . nume_membru

Ex.: stiva1.init( );

N.B. Elementele particulare ale unui obiect sunt accesibile doar functiilor care sunt membre ale acelui obiect.

Alt exemplu:

#include<iostream.h> //pentru ‘cout’

#include<stdio.h> //pentru ‘printf( )’

class CLS //se defineste un nou tip de date

{

int a, b; //sectiunea privata

public:

CLS(int z = 0) //constructorul

{

a = b = z;

}

void afisare(char *mesaj = "") //functie ‘inline’

{

printf("%s a si b = %d %dn", mesaj, a, b);

}

};

struct STRU

{

int a, b; //totul este public aici

STRU(int z = 0) //constructorul

{

a = b = z;

}

};

void main()

{

CLS obiect_cls(1); //se definesc

STRU obiect_stru(10); //obiectele

cout<<endl;

obiect_cls.afisare("'afisare()' publica din CLS are acces la 'a' si 'b' private din CLSn");

obiect_stru.a = 100; //a si b din STRU pot fi modificate ptr. ca sunt publice

cout<<"obiect_stru.a = "<<obiect_stru.a<<endl;

}

Functia membra a clasei

Pentru a avea acces la variabilele clasei CLS are atasata o functie de tip membru (member) în corpul clasei (adica inline) în portiunea publica a clasei, accesibila din oricare functie inclusiv main( ): void afisare(char *mesaj =” ”).

Restrictii care se aplica membrilor clasei:

- o variabila membru care nu este de tip static nu poate sa aiba o initializare;

- nici un membru nu poate fi un obiect al clasei care se declara, dar poate fi un pointer catre o clasa declarata;

- nici un membru nu poate fi declarat ca auto, extern sau register.

Retineti! În C++, o declarare a unei structuri defineste un tip de clasa.

Preview document

Curs C++ în română - Pagina 1
Curs C++ în română - Pagina 2
Curs C++ în română - Pagina 3
Curs C++ în română - Pagina 4
Curs C++ în română - Pagina 5
Curs C++ în română - Pagina 6
Curs C++ în română - Pagina 7
Curs C++ în română - Pagina 8
Curs C++ în română - Pagina 9
Curs C++ în română - Pagina 10
Curs C++ în română - Pagina 11
Curs C++ în română - Pagina 12
Curs C++ în română - Pagina 13
Curs C++ în română - Pagina 14
Curs C++ în română - Pagina 15
Curs C++ în română - Pagina 16
Curs C++ în română - Pagina 17
Curs C++ în română - Pagina 18
Curs C++ în română - Pagina 19
Curs C++ în română - Pagina 20
Curs C++ în română - Pagina 21
Curs C++ în română - Pagina 22
Curs C++ în română - Pagina 23
Curs C++ în română - Pagina 24
Curs C++ în română - Pagina 25
Curs C++ în română - Pagina 26
Curs C++ în română - Pagina 27
Curs C++ în română - Pagina 28
Curs C++ în română - Pagina 29
Curs C++ în română - Pagina 30
Curs C++ în română - Pagina 31
Curs C++ în română - Pagina 32
Curs C++ în română - Pagina 33
Curs C++ în română - Pagina 34
Curs C++ în română - Pagina 35
Curs C++ în română - Pagina 36
Curs C++ în română - Pagina 37
Curs C++ în română - Pagina 38
Curs C++ în română - Pagina 39
Curs C++ în română - Pagina 40
Curs C++ în română - Pagina 41
Curs C++ în română - Pagina 42
Curs C++ în română - Pagina 43
Curs C++ în română - Pagina 44
Curs C++ în română - Pagina 45
Curs C++ în română - Pagina 46
Curs C++ în română - Pagina 47
Curs C++ în română - Pagina 48
Curs C++ în română - Pagina 49
Curs C++ în română - Pagina 50
Curs C++ în română - Pagina 51
Curs C++ în română - Pagina 52
Curs C++ în română - Pagina 53
Curs C++ în română - Pagina 54
Curs C++ în română - Pagina 55
Curs C++ în română - Pagina 56
Curs C++ în română - Pagina 57
Curs C++ în română - Pagina 58
Curs C++ în română - Pagina 59
Curs C++ în română - Pagina 60
Curs C++ în română - Pagina 61
Curs C++ în română - Pagina 62
Curs C++ în română - Pagina 63
Curs C++ în română - Pagina 64
Curs C++ în română - Pagina 65
Curs C++ în română - Pagina 66

Conținut arhivă zip

  • Curs C++ in Romana
    • 01Clase _n C++.doc
    • 02Functii supraincarcate.doc
    • 03Supraincarcarea operatori.doc
    • 04Mostenirea.doc
    • 06Cuvinte cheie _n C++.doc
    • 07Forma programelor C++.doc
    • 13 Matrice, pointeri si ref.doc
    • 14 Supraincarcarea functiil.doc
    • 15 Mostenirea.doc
    • 16 Functii virtuale si poli.doc
    • 17 Bazele sitemului de I-O .doc
    • 18 I - O cu fisiere in C++.doc
    • 20 Sabloane.doc
    • Campuri de biti.doc
    • Clase locale.doc
    • Controlul accesului.doc
    • Copierea obiectelor de tip .doc
    • error C2380.doc
    • error C2533.doc
    • Exception Handling.doc
    • Free Store.doc
    • Functii membre statice.doc
    • Hierarchy Chart.doc
    • Liste inlantuite in C++.doc
    • Membri statici in clase.doc
    • Membrii de tip static ai cl.doc
    • Modules Defining Types.doc
    • Mostenirea, clasele derivat.doc
    • namespace.doc
    • Namespaces and Exceptions.doc
    • Operatorul de specificare a.doc
    • Ordinea de executie a const.doc
    • Pointer to Void.doc
    • References.doc
    • Returnarea obiectelor.doc
    • Scope.doc
    • Structures.doc
    • The Structure of a Declarat.doc
    • Transmiterea obiectelor cat.doc
    • User-Defined Types.doc
    • Vectori in C.doc

Alții au mai descărcat și

Curs Excel pentru începători

1.1 Scopul cursului Cursul se adreseaza angajatilor care au un nivel elementar de cunostinte Excel, pentru a ajunge la nivelul mediu pentru ca mai...

Programare în Limbaj de Asamblare

Bitii din registrul Flag sunt indicatori de stare care se pozitioneaza functie de rezultatul ultimei operatii aritmetice sau logice si se testeaza...

Curs HTML

Curs – Programare WEB Curs – 1 Elemente de baza Pentru inceput sa descoperim originea abrevierii HTML - Hypertext Markup Language . Acest limbaj...

Ghid de proiectare a bazelor de date

Ghid de proiectare a bazelor de date relationale Introducere Proiectarea bazei de date este o munca de colectiv care armonizeaza cerintele si...

Meniuri în Java

Metode add (MenuItem) Adds the specified item to this menu. add(String) Adds an item with with the specified label to this menu....

Serializarea Obiectelor în Java

Clasa ObjectInputStream Constructor public ObjectInputStream( java.io.InputStream in ) throws java.io.IOException,...

Șiruri de caractere în C și C++

Functii de intrare / iesire relative la siruri de caractere. Pentru a citi un sir de caractere de la intrarea standard se foloseste functia gets()...

Curs Word

Primul obiectiv specific Participantii trebuie sa aiba o vedere de ansamblu asupra functionarii, caracteristicilor de performanta ale sistemului...

Te-ar putea interesa și

Reglementarea Căsătoriei în Codul Civil Român de la 1865

Reglementarea căsătoriei în Codul civil român de la 1865 Introducere Tema pe care am ales-o pentru lucrarea de diplomă se intitulează...

Politica valutară a României și implicațiile asupra cursului valutar al leului

I.INTRODUCERE Politica monetara reprezinta unul din instrumentele politicii economice,prin intermediul caruia se actioneaza asupra cererii si...

Analiza veniturilor și cheltuielilor bugetare de stat

INTRODUCERE Instituirea sistemelor bugetare este rezultatul eforturilor depuse, în mod deosebit de burghezia aflată în ascensiune, pentru a se...

Studiul cursului acțiunilor la SC Banca Română pentru Dezvoltare - GSG SA - lucrare de curs

BRD - Groupe Société Générale este o societate pe acţiuni. Ea funcţionează conform Legii nr. 31/1990 cu privire la societãţile comerciale i...

Consiliul monetar - evoluții recente în lume - poate fi o soluție posibilă și în România

INTRODUCERE De mai multi ani economisti si decidenti de politica economica discuta cu privire la beneficiile si costurile pe care le-ar aduce un...

Dreptul Concurenței în Spațiul European

Dreptul concurenţei în spaţiul european Internationalizarea („mondializarea“) vieţii afacerilor este o puternică realitate care impun confruntarea...

Cursul de schimb al leului și influența acestuia asupra echilibrului macroeconomic din România

1.Introducere Complexitatea fenomenelor economice actuale si multitudinea conexiunilor dintre acestea reprezinta o provocare deosebita pentru...

Volatilitatea Cursului Leu-Euro Vs Trecerea la Euro

Cum arata economia Romaniei in 2008 ? Un produs intern brut in jurul valorii de 126 mld. euro, inflatie intre 4,5% si 6%, un nivel al...

Ai nevoie de altceva?