Sobes.tech
Junior — Middle

C++ programlama dilinin ne olduğunu ve temel özelliklerinin neler olduğunu açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

C++ genel amaçlı bir programlama dilidir ve hem prosedürel hem de nesne yönelimli programlamayı destekler. C dilini genişleterek sınıflar, kalıtım, çok biçimlilik ve şablonlar ile çalışma imkanı sağlar.

C++'ın temel özellikleri:

  • Nesne yönelimli: sınıflar, kapsülleme, kalıtım ve çok biçimlilik desteği.
  • Düşük seviyeli kontrol: göstergeler aracılığıyla bellek üzerinde doğrudan çalışma imkanı.
  • Şablonlar (generics): farklı veri tipleriyle çalışan genel kod yazmayı sağlar.
  • Standart kütüphane (STL): veri ile çalışma kolaylığı sağlayan konteynerler, algoritmalar ve yineleyiciler içerir.
  • Çoklu kalıtım: bir sınıf, birkaç temel sınıfın davranışını miras alabilir.

Basit bir C++ sınıfı örneği:

#include <iostream>

class Animal {
public:
    void speak() {
        std::cout << "Hayvan sesi" << std::endl;
    }
};

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

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