Sobes.tech
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;
}