Programare Orientată Obiect
Clase și Obiecte
O clasă este un șablon (blueprint). Un obiect este o instanță a clasei — un exemplar concret.
class.cpp
#include <iostream>
#include <string>
using namespace std;
class Masina {
public:
string marca;
string culoare;
int an;
void afiseaza() {
cout << marca << " (" << culoare << ", " << an << ")" << endl;
}
};
int main() {
Masina m1;
m1.marca = "Dacia";
m1.culoare = "Alb";
m1.an = 2020;
m1.afiseaza();
Masina m2 = {"BMW", "Negru", 2022}; // inițializare agregat (C++11)
m2.afiseaza();
return 0;
}Prin convenție, numele claselor se scriu cu PascalCase (prima literă majusculă).