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