# 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)
Cost: 4 puncte
Aceste fisiere contin programe de POO.UPB ETTI anul 2

## Extras din document

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();}

## Conținut arhivă zip

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

## Alții au mai descărcat și

Organizarea Activitatitii intr-o Bursa de Valori

Formularea temei proiectului 1. Titlul temei: “Aplicaţie pentru organizarea activităţii în cadrul unei Burse de Valori” 2. Obiective Aplicaţia...

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...

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...

Programare Orientata pe Obiect

Tipul unui obiect (sablon al obiectului) este o clasa. O clasa se caracterizeaza prin: numele clasei, atribute, functii si relatii cu alte clase....

## 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...