Třída je základní stavební blok objektově orientovaného programování (OOP). Umožňuje definovat vlastní datové typy, které kombinují atributy (vlastnosti) a metody (funkce) do jednoho celku. Třídy v C++ slouží jako šablona pro vytváření objektů.
// Příklad třídy v jazyce C++.#include <iostream>// Definice třídyclass Osoba {public: // Atributy (vlastnosti) třídy std::string jmeno; int vek; // Metoda (funkce) třídy void pozdrav() { std::cout << "Ahoj, jmenuji se " << jmeno << " a je mi " << vek << " let." << std::endl; }};int main() { // Vytvoření objektu (instanci) třídy Osoba Osoba osoba1; // Přiřazení hodnot atributům objektu osoba1.jmeno = "Jan"; osoba1.vek = 30; // Volání metody objektu osoba1.pozdrav(); // Vytiskne: Ahoj, jmenuji se Jan a je mi 30 let. return 0;}