Sobes.tech
Junior — Middle

Môžete vysvetliť, čo je programovací jazyk C++ a aké sú jeho hlavné vlastnosti?

sobes.tech AI

Odpoveď od AI

C++ je všeobecne použiteľný programovací jazyk, ktorý podporuje ako procedurálne, tak objektovo orientované programovanie. Rozširuje jazyk C pridávaním funkcií na prácu s triedami, dedičstvom, polymorfizmom a šablónami.

Hlavné vlastnosti C++:

  • Objektovo orientované: podpora pre triedy, zapúzdrenie, dedičstvo a polymorfizmus.
  • Kontrola na nízkej úrovni: možnosť priamej práce s pamäťou pomocou ukazovateľov.
  • Šablóny (generics): umožňujú písanie všeobecného kódu, ktorý funguje s rôznymi dátovými typmi.
  • Štandardná knižnica (STL): obsahuje kontajnery, algoritmy a iterátory pre jednoduchú prácu s dátami.
  • Viacnásobné dedičstvo: trieda môže dediť správanie od viacerých základných tried.

Príklad jednoduchej triedy v C++:

#include <iostream>

class Animal {
public:
    void speak() {
        std::cout << "Zvuk zvieraťa" << std::endl;
    }
};

class Dog : public Animal {
public:
    void speak() {
        std::cout << "Haf!" << std::endl;
    }
};

int main() {
    Dog dog;
    dog.speak(); // Vypíše: Haf!
    return 0;
}