C++ nullptr Nedir? Nasıl kullanılır?

 nullptr, adından da tahmin edilebileceği üzerine henüz hiçbirşeyi göstermeyen bir göstericiye astanabilecek bir literaldir. this konusunda verdiğimiz örnekle gidecek olursak orada class 'a ait bir instance oluşturmuş ve söz konusu instance 'ı işaret etmesi için bir de pointer oluşturmuştuk ancak oluşutururken hiçbirşeye eşitlememiş/eşitleyememiştik.

DCEngine Engine;
DCEngine *enginePtr;

yoğurdu doğru yemek gerekirse burda pointer için bir boş gösterici atamak gerekiyor ki kullanırken, göstericinin gerçekten bizim erişmek istediğimiz instance 'ı gösterip göstermediğinden emin olabilelim, söz konusu satır şöyle olsaydı :

DCEngine *enginePtr = nullptr;

erişmeye çalıştığımız anda instance 'ı göstermeye başlamış mıdır ki diye kontrol etmek için:

if(enginePtr != nullptr)
    {
            // Instance ı güvenle kullanabiliriz
    }

aksi halde henüz işleyici instance'ın pointer 'a atandığı satıra gelmeden erişmeye çalışıyor olabiliriz. Basitçe hiçbirşey göstermeyen ama bize kontrol olanağı sağlayan bir yapıdır kendisi.


Önceki Konu : C++ true false nedir nasıl kullanılır

Sonraki Konu: C++ Operatör Öncelikleri


Yorumlar

Bu blogdaki popüler yayınlar

Arduino DHT11 Kullanımı - Arduino Kod - Arduino Termometre yapımı

Arduino ile voltaj okuma | Arduino ile voltmetre | Arduino ADC örnek Kod

Arduino Oled Ekran Kullanımı | SSD1306 Detaylı Tüm Fonksiyonlar

Arduino 16x2 (2x16) LCD Ekran Kullanımı | 4bit parallel mode - 16x2 LCD ekran pin bağlantıları

Arduino ile Yüksek Voltaj Ölçme | SMPS DC Bara Ölçümü

Arduino UNO güç özellikleri

Arduino LM35 Sıcaklık Sensörü İle Sıcaklık Ölçme

16x2 Lcd Türkçe Karakter Sorunu Çözüldü! Arduino LCD ekrana yazı yazma - Arduino 16x2 Lcd ekran kullanımı

Arduino Röle Modül Kullanımı

DMD2TUR | Arduino P10 Led Panel için Türkçe Karakter Desteği | Arduino P10 Led panel Türkçe yazı yazma