Pointeri la clase
Se pot crea si pointeri la clase. Odata
declarata, clasa devine un tip valid si putem sa folosim numele clasei ca un
tip al pointerului.
De exemplu:
Dreptunghi *pDr;
pDr este un pointer la
tipul Citeste mai mult « 330 cuvinte, 1 pag. » Liste inlantuite
in C++
In
cazul listelor inlantuite, metoda (functia) aplicata unui pointer de exemplu, nu influenteaza cu nimic pointerul. Rezultatul metodei (functiei) nu este
inflCiteste mai mult « 67 cuvinte, 1 pag. » OPERATOR SUPRAINCARCAT
Acest capitol descrie mecanismul pentru operatorul
de supraincarcare furnizat de C++. Un programator poate defini un sens pentru
operatori cind se aplica la obiectele unei clase specifice; in plus se pot
defini faCiteste mai mult « 4694 cuvinte, 10 pag. » Supraincarcarea
operatorului de apel functie
Operatorul
de apel al unei functii poate fi considerat o expresie binara de forma:
nume_functie(lista_argumente)
unde lista_argumente introduce argumentele efective de apelCiteste mai mult « 201 cuvinte, 1 pag. » FUNCTII
PENTRU GESTIONAREA RESURSELOR GRAFICE ALE MEDIULUI C++ BUILDER
1.
Obiectivele lucrarii:
a) Insusirea modului de utilizare a
componentelor VCL TPaintBox si TPanel.
b) Insusirea
modului de utilizare a princCiteste mai mult « 3689 cuvinte, 8 pag. » Supraincarcarea
operatorilor new si delete
Operatorii
new si delete sunt utilizati pentru
alocarea dinamica a datelor in memoria heap. Pentru supraincarcarea acestor
operatori se pot folosi numai functii membre statice ale clasCiteste mai mult « 468 cuvinte, 1 pag. » SUBIECTE C++
1.Se da un vector cu n componente reale.
a) Sa se calculeze media
aritmetica a elementelor sirului
b) Sa se insereze intre oricare
doua componente media lor aritmetica
2. Se da un
vector cu n componente reale.
a) Sa se Citeste mai mult « 2099 cuvinte, 5 pag. »
Constructorul
de copiere
Constructorul de copiere este un constructor special, folosit pentru a
crea un nou obiect, copie a unui obiect existent. Acest constructor are un
singur argument – o referinta catre obiectul ce va fi copiat. CompilatoruCiteste mai mult « 488 cuvinte, 1 pag. » Controale de tip lista
Controalele de tip lista sunt oferite in 4 forme: casete combinate (Combo Box), casete cu lista (List Box), arbori (Tree
Control) si respectiv controale lista
(List Control). La adaugarea controalelor de tip lista,Citeste mai mult « 2015 cuvinte, 5 pag. » Multiple instante pentru aceeasi clasa
Putem
avea mai multe obiecte (instante) apartinand aceleiasi clase.
Dezvoltand exemplul anterior, putem declara al doilea obiect
dr2 de tip Dreptunghi:
// exemplu: o
clasa, Citeste mai mult « 915 cuvinte, 2 pag. » Supraincarcarea
operatorului de asignare
Exista mai multi operatori de asignare: =, *=, /=, %=,
+=, -=, >>=, <<=, &=, ^=, |=, dintre care primul
este operatorul simplu de asignare, ceilalti fiind combinatie cu alti operatoriCiteste mai mult « 852 cuvinte, 2 pag. » Clase
derivate. Mosteniri
E5.1, E5.2, E5.3
#include <iostream.h>
class polinom
virtual
~polinom()
//cout
<< 'Destructor polinom' << endl;
Citeste mai mult « 192 cuvinte, 1 pag. » Mostenirea
Definitii
Mostenirea este
posibilitatea de a crea clase noi, definite ca extensii ale altor clase. Clasa initiala
se numeste clasa de baza, iar clasa noua, care extinde clasa de
baza – clasa
derivata. PropCiteste mai mult « 740 cuvinte, 2 pag. »
Clase. Incapsularea
Definitii
O clasa este o extindere
a conceptului de structura din C. Spre deosebire de structura din C, care poate
contine doar date, clasa poate contine atat date cat si functii. O variabila de
tip clasa se nCiteste mai mult « 706 cuvinte, 2 pag. » Supraincarcarea
operatorilor
Limbajul
C++ permite ca actiunea operatorilor sa fie redefinita pentru noi tipuri de
date. De exemplu putem defini clasa matrice, si operatorii + si * , care sa efectueze adunarea si produsul a 2 matrici. Codul
carCiteste mai mult « 575 cuvinte, 2 pag. » Destructori
Destructorul este
o functie cu rol opus
constructorului. Este apelat automat atunci cand obiectul este
distrus. Aceasta se poate intampla cand domeniul de vizibilitate a obiectului s-a terminat. De exemplu
atunci cand obiectul a fCiteste mai mult « 202 cuvinte, 1 pag. » Functii
prietene
In
general membrii privati ai
unei clase nu pot fi accesati din afara clasei in care au fost declarati.
Aceasa regula are o exceptie. O clasa poate declara o lista de functii externe drept
prietene ale clasei, folosind cuvanCiteste mai mult « 261 cuvinte, 1 pag. » DECLARATII SI CONSTANTE
1 Declaratii
Exemple de declaratii:
char ch;
int count = 1;
char* name = 'Bjarne';
struct complex complex cvar; extern
complex sqrt(complex); extern int error_number; typedef cCiteste mai mult « 7177 cuvinte, 15 pag. » EXPRESII SI INSTRUCTIUNI
C++ are un set mic, dar flexibil, de tipuri de
instructiuni pentru controlul programului si un set bogat de operatori pentru
manipularea datelor. Un singur exemplu complex introduce cele mai frecvente
facilitatiCiteste mai mult « 6856 cuvinte, 14 pag. » Supraincarcarea
functiilor
In C++ doua functii diferite pot
avea acelasi nume daca tipul parametrilor sau numarul parametrilor este diferit. De exemplu:
// functie
supraincarcata
#include<iostream>
#inclCiteste mai mult « 150 cuvinte, 1 pag. »
Copyright © 2024 - Toate drepturile rezervate