bugün
- kadınları itici yapan detaylar10
- anlayışlı bir insanı sürekli sınamak5
- vadesini doldurmuş kibir5
- sıcakta deri montla gezmek7
- arapperest kişilik bozukluğu semptomları7
- yasemin sakallıoğlu6
- taşkınlığı keşfeden zihin4
- küçük memedeki hayat doluluk4
- 5 haziran 2026 ekrem imamoğlu'na kurulan kumpas5
- birader hedesi3
- sözlüğün en kötü yazarları6
- beyaz tenli olmak6
- görünme arzusu ve bilinme korkusu arasındaki araf2
- tip hariç kadınları aşık ettirebilecek şeyler8
- dem partiyi konsolide etmek2
- rümeysa eker11
- musa anter'i nasıl bilirdiniz2
- hem ahmet kayacı hem atatürkçü olmak19
- kürtçe ıslık çaldığı için hapsi istenen kürt2
- flört uygulamalarında algoritma hatası2
- nez2
- güne bir söz bırak2
- kırmızı3
- kolayca doğrulanamaz ezoterik bilgiler5
- boş kategoriler kullanan toplum2
- kusurlarına rağmen sevmek4
- üstteki yazar hakkında fikrini söyle40
- başarılı gelecek öngörüleri4
- 6 haziran 20262
- bulgarların edirne'ye akın etmesi3
- tanımlar mezarlığı2
- cumhurbaşkanlığı himayeleri2
- modern felsefede tefekkür olmaması2
- uludağ sözlük'ün kaliteli bir sözlük olması4
- takvim yaprağındaki yavan yemek isimleri2
- bu ülkede pezevenkler kemalisttir28
- senin yaralarını ben saracağım diyen kadın4
- ilgisiz gözlerin gördüğü yıldız2
- evrensel bezginlik anında geneleve gitmek2
- müslüm dinleyip kendini jiletlemek2
- laikliğin halka sorulmadan getirilmesi28
- sahte varoluş2
- suca suruklenen cocuk3
- fenerbahçe3
- karımı döverim kime ne3
- murat soner6
- memesini küçülten kadına kocasının sitem etmesi9
- ertuğrul doğan2
- şeyma subaşı2
- fikstür şikesi2
c++ içerisinde std'de yer alırken, boost kütüphanesi içinde de mevcuttur.
kısacası şöyle bilinir: std::shared_ptr
kendisini c++'ta yer alan "smart pointers" yani akıllı göstericiler olarak tanımlamak gayet uygun olacaktır. boost üzerinde yer alan shared_ptr, create edilen bir object'in lifetime'ı ile ilgili ortaya çıkan sorunları çözmeye ve bellek yönetiminde karşılaşılan sorunları yok etmeye yarar.
shared_ptr, normalde unique_ptr ile aynı işlevi görüyor. ancak unique kullanımda raw value, multiple edilemediği için bellek yönetimi max optimal hale getirilemiyor. işte bu durumda shared_ptr kullanmak gerekiyor. shared_ptr referans sayacı da tutar.
bu arada kendisi hakkında:
constructor
ctor copy
destructor
kavramlarını da bilmek gerekiyor.
son olarak unique_ptr ile bir şeyler yapamadığınız durumlar auto_ptr mevcuttur. ikisi çok benzerdir. Ancak auto_ptr tek bir kaynağa erişir. Kullanımı yani lifetime'ı end of life'a düşünce self'i null olur. Yani auto_ptr aslında bir nullable pointer'dır. Null da bir value gibi kullanılarak alan tutarsa bu da sıkıntı yaratabilir.
Tam bu durumlarda shared_ptr kullanılır. Her shared_ptr end of life'da kill edilir. Bu sayede bellekte hiçbir şekilde yer tutmaz. Yine söylediğim gibi shared_ptr birden fazla erişime sahip olduğu için daha çok tercih edilir. eğer sözlük format'ı izin verirse şöyle örnekleyeyim:
auto_ptr == auto_ptr => if autoPtrFinish? ==> auto_ptr = null;
source0
/
source1
/
shared_ptr --> source2
\
source3
\
source4
if sharedPtrFinish? shared_ptr.kill
gibi bir pseudo code anlamaya yardımcı olacaktır.
yine de counting kavramı çok önemli olduğu için atamaları, creating aşamalarını bilmeyenlerce kullanılmaması gerekir.
bilgisayar mühendisliği öğrencilerine hediyem olsun.
kısacası şöyle bilinir: std::shared_ptr
kendisini c++'ta yer alan "smart pointers" yani akıllı göstericiler olarak tanımlamak gayet uygun olacaktır. boost üzerinde yer alan shared_ptr, create edilen bir object'in lifetime'ı ile ilgili ortaya çıkan sorunları çözmeye ve bellek yönetiminde karşılaşılan sorunları yok etmeye yarar.
shared_ptr, normalde unique_ptr ile aynı işlevi görüyor. ancak unique kullanımda raw value, multiple edilemediği için bellek yönetimi max optimal hale getirilemiyor. işte bu durumda shared_ptr kullanmak gerekiyor. shared_ptr referans sayacı da tutar.
bu arada kendisi hakkında:
constructor
ctor copy
destructor
kavramlarını da bilmek gerekiyor.
son olarak unique_ptr ile bir şeyler yapamadığınız durumlar auto_ptr mevcuttur. ikisi çok benzerdir. Ancak auto_ptr tek bir kaynağa erişir. Kullanımı yani lifetime'ı end of life'a düşünce self'i null olur. Yani auto_ptr aslında bir nullable pointer'dır. Null da bir value gibi kullanılarak alan tutarsa bu da sıkıntı yaratabilir.
Tam bu durumlarda shared_ptr kullanılır. Her shared_ptr end of life'da kill edilir. Bu sayede bellekte hiçbir şekilde yer tutmaz. Yine söylediğim gibi shared_ptr birden fazla erişime sahip olduğu için daha çok tercih edilir. eğer sözlük format'ı izin verirse şöyle örnekleyeyim:
auto_ptr == auto_ptr => if autoPtrFinish? ==> auto_ptr = null;
source0
/
source1
/
shared_ptr --> source2
\
source3
\
source4
if sharedPtrFinish? shared_ptr.kill
gibi bir pseudo code anlamaya yardımcı olacaktır.
yine de counting kavramı çok önemli olduğu için atamaları, creating aşamalarını bilmeyenlerce kullanılmaması gerekir.
bilgisayar mühendisliği öğrencilerine hediyem olsun.
güncel Önemli Başlıklar
