Clase, Clase Derivate, Constructori, Destructori - Programe POO

Notiță
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 1128
Mărime: 9.50KB (arhivat)
Publicat de: Adela Martin
Puncte necesare: 4
Aceste fisiere contin programe de POO.UPB ETTI anul 2

Extras din notiță

Constructori si destructori

#include "conio.h"

#include "iostream"

using namespace std;

class complex

{private:

double re; double im;

public:

complex();

complex(double re);

complex(double re,double im);

~complex();

complex(complex &r);

void display(); };

complex::~complex(){ cout<<"distruge instanta"; }

complex::complex(complex &r)

{ complex::re=r.re;

complex::im=r.im;}

void complex::display(){ cout<<"partea reala: "<<re<<"tpartea imaginara: "<<im<<endl;}

complex::complex(){ complex::re=0; complex::im=0;}

complex::complex(double re){ complex::re=re; complex::im=0;}

complex::complex(double re,double im){complex::re=re; complex::im=im;}

int main(){ complex c1;

c1.display();

complex c2(5,1);

c2.display();

complex c3(1,2);

c3.display();

complex c4=c3;

complex c5(c2);

c4.display();

c5.display(); getch();}

Constructori de initializare,constructori de copiere si destructori cu alocare dinamica

#include "iostream"

#include"conio.h"

using namespace std;

class DStack{

int *pvect;

int size;

int tos;

public:

DStack(int s){

cout << "Constructor initializaren";

pvect = new int[s];

size = s;

tos = 0;}

DStack(DStack &r);

~DStack();

void push(int x);

int pop();};

DStack::DStack(DStack &r){

cout << "Constructor copieren";

size = r.size;

tos = r.tos;

pvect = new int[size];

for (int i=0; i< size; i++)

pvect[i] = r.pvect[i];}

DStack::~DStack(){cout << "Destructorn";

if (pvect){

delete pvect;

pvect = NULL;}}

DStack h(){

DStack stack(200);

return stack;}

int main(){h();

cout << "Revenire din h()n";

getch();}

Preview document

Clase, Clase Derivate, Constructori, Destructori - Programe POO - Pagina 1
Clase, Clase Derivate, Constructori, Destructori - Programe POO - Pagina 2
Clase, Clase Derivate, Constructori, Destructori - Programe POO - Pagina 3
Clase, Clase Derivate, Constructori, Destructori - Programe POO - Pagina 4
Clase, Clase Derivate, Constructori, Destructori - Programe POO - Pagina 5
Clase, Clase Derivate, Constructori, Destructori - Programe POO - Pagina 6
Clase, Clase Derivate, Constructori, Destructori - Programe POO - Pagina 7
Clase, Clase Derivate, Constructori, Destructori - Programe POO - Pagina 8

Conținut arhivă zip

  • Clase, Clase Derivate, Constructori, Destructori - Programe POO.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Te-ar putea interesa și

Programare pe Obiecte

S-a observat ca un obiect real este caracterizat de o structura, proprietati si de functionalitate. În POO obiectul este alcatuit dintr-o...

Ai nevoie de altceva?