11 Şubat 2018 Pazar

New Operatörü Nedir?

    New operatör yığın üzerinde bellek ayırma isteğini belirtir. Yeterli bellek varsa new operatör belleği başlatır ve yeni atanmış ve başlatılan belleğin adresini işaretçi değişkenine döndürür.


pointer-variable = new data-type;

    Burada, işaretçi değişkeni, veri türünün işaretçisidir. Veri türü, dizi veya yapı ve sınıf da dahil olmak üzere tanımlı veri türlerini içeren herhangi bir yerleşik veri türü olabilir.

    New operatörü kullanarak da belleği başlatabiliriz:


pointer-variable = new data-type(value);
Example:
int *p = new int(25);
float *q = new float(75.25);
    New operatör, aynı zamanda veri türü türünde bir bellek bloğu (bir dizi) ayırmak için kullanılır .


pointer-variable = new data-type[size];
    burada size (bir değişken) bir dizideki öğe sayısını belirtir.

Example:
        int *p = new int[10]
    Sürekli olarak 10 intlik tam sayı için bellek ayırır ve p'ye (işaretçi) atanan dizinin ilk öğesine işaretçi döndürür. p [0] ilk öğeye, p [1] ikinci öğeye atıfta bulunur.

Hiç yorum yok:

Yorum Gönder

Operatörlerin Aşırı Yüklenmesi (Overloading)

    Operatörlere bilinen özellikleri dışında başka özellikler kazandırmak mümkündür. C++ da bu işleme operatörlerin aşırı yüklenmesi adı v...