Sobes.tech
Junior — Middle

C++ proqramlaşdırma dilinin nə olduğunu və onun əsas xüsusiyyətlərinin nələr olduğunu izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

C++ ümumi məqsədli proqramlaşdırma dilidir və həm prosedur, həm də obyekt yönümlü proqramlaşdırmanı dəstəkləyir. O, C dilini genişləndirərək sinflər, irsiyyət, çox formallıq və şablonlar ilə işləmək imkanlarını əlavə edir.

C++-nin əsas xüsusiyyətləri:

  • Obyekt yönümlülük: sinflər, kapsülləmə, irsiyyət və çox formallıq dəstəyi.
  • Aşağı səviyyəli nəzarət: göstəricilər vasitəsilə yaddaşla birbaşa işləmək imkanı.
  • Şablonlar (generics): müxtəlif məlumat tipləri ilə işləyən ümumi kod yazmağa imkan verir.
  • Standart kitabxana (STL): məlumatların asan işlənməsi üçün konteynerlər, alqoritmlər və iteratorlər ehtiva edir.
  • Çox irsiyyət: sinf bir neçə əsas sinfdən davranış miras ala bilər.

C++-də sadə sinf nümunəsi:

#include <iostream>

class Animal {
public:
    void speak() {
        std::cout << "Heyvan səsi" << std::endl;
    }
};

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

int main() {
    Dog dog;
    dog.speak(); // Çıxış: Hav!
    return 0;
}