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