May 08, 2018

Kısaltmasıyla pod tipi değişkenler tam olarak nedir ? Benim anladığım int,long gibi veri tipleri bellekte ardaşık olarak duruyorlarmış. Fakat C++ ta yapi veya sınıflar için her zaman geçerli olmayan bir durummuş. Peki pod'un bize katkısı nedir burada ?

İyi çalışmalar

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

May 08, 2018

Bellek yerleşimleri C yapıları gibidir; nesnenin bütün üyeleri POD'dir ve hiç referans veya gösterge çeşidinden üyesi yoktur. (POD olmayan static üyeleri bulunabilir çünkü onlardan türün bütün nesneleri tarafından paylaşılan tek değişken vardır). C'ye ek olarak, türün üye işlevleri bulunabilir ama nesnenin yaşamı açısından önemli olan atama işleci (assignment operator) ve sonlandırıcı işlevi (destructor) bulunamaz.

Böyle kısıtlı olduklarından bazı işlemler POD'ler için yasaldır. Bir örnek: memcpy ile bir yerden başka bir yere kopyalanabilirler.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]