Junior — Middle
Vai jūs varat izskaidrot, kas ir programmēšanas valoda C++ un kādas ir tās galvenās īpašības?
sobes.tech AI
Atbilde no AI
C++ ir vispārējas nozīmes programmēšanas valoda, kas atbalsta gan procedurālo, gan objektorientēto programmēšanu. Tā paplašina C valodu, pievienojot iespējas strādāt ar klasēm, mantošanu, polimorfismu un šabloniem.
Galvenās C++ iezīmes:
- Objektorientēta: atbalsts klasēm, enkapsulācijai, mantošanai un polimorfismam.
- Zema līmeņa kontrole: iespēja tieši strādāt ar atmiņu, izmantojot rādītājus.
- Šabloni (generics): ļauj rakstīt vispārīgu kodu, kas darbojas ar dažādiem datu tipiem.
- Standarta bibliotēka (STL): satur konteinerus, algoritmus un iterators, lai viegli strādātu ar datiem.
- Daudzveidīga mantošana: klase var manto funkcionalitāti no vairākām pamatklasēm.
Piemērs vienkāršai klasei C++:
#include <iostream>
class Animal {
public:
void speak() {
std::cout << "Dzīvnieka skaņa" << std::endl;
}
};
class Dog : public Animal {
public:
void speak() {
std::cout << "Hau!" << std::endl;
}
};
int main() {
Dog dog;
dog.speak(); // Izvade: Hau!
return 0;
}