İçeriğe geç

Plepa Eğitim Hizmetleri

C/C++ Eğitim

Menü
  • ANA SAYFA
  • Yazılar
  • İLETİŞİM
×

Yazılar

Yazılar 
18 Haziran 20184 Temmuz 2018

inline isim alanları (inline namespaces)

Gönderen: Necati Ergin C++, C++11, inline namespace, isim alanları, namespaces

inline isim alanları (inline namespaces) C++11 standartları ile dile eklenmiş bir özellik. Bir isim alanı inline anahtar sözcüğü ile bildirildiğinde bu isim alanı içindeki

Devamını Oku
Yazılar 
17 Haziran 20184 Temmuz 2018

C++ 17 içsel isim alanları (nested namespaces)

Gönderen: Necati Ergin C++, C++17, içsel isim alanı, isim alanları, namespaces, nested namespace

C++17 standartları ile gelen yeni özelliklerin hemen hepsi yaygın kullanımda olan derleyiciler tarafından gerçekleştirilmiş (implemente edilmiş) durumda. Bu yeni özelliklerden biri de içsel isim

Devamını Oku
Yazılar 
17 Haziran 20184 Temmuz 2018

saf sanal işlevlerin tanımlanması – 3

Gönderen: Necati Ergin C++, inheritance, kalıtım, pure virtual functions, saf sanal işlevler, sanal işlevler, virtual functions

Taban sınıf, kendisinden kalıtım yoluyla elde edilecek türemiş sınıflara bir operasyon için bir arayüz ve bu arayüze ilişkin türemiş sınıfların kullanacağı kodun bir kısmını

Devamını Oku
Yazılar 
17 Haziran 201826 Kasım 2019

saf sanal işlevlerin tanımlanması – 2

Gönderen: Necati Ergin C++, inheritance, kalıtım, pure virtual functions, saf sanal işlevler

Bir taban sınıfın (saf olmayan) sanal işlevleri kalıtımla elde edilecek sınıflara hem bir arayüz hem de varsayılan bir kod sağlar. Kalıtımla elde edilecek sınıf,

Devamını Oku
Yazılar 
17 Haziran 201826 Kasım 2019

saf sanal işlevlerin tanımlanması – 1

Gönderen: Necati Ergin C++, inheritance, kalıtım, virtual destructor

C++ dilinde taban sınıfların saf sanal işlevleri (pure virtual functions) kalıtım yoluyla elde edilecek sınıflara bir arayüz (interface) sunan ancak bir kod sağlamayan operasyonları

Devamını Oku
Yazılar 
15 Haziran 20184 Temmuz 2018

eşdeğişken geri dönüş türü (covariant return type)

Gönderen: Necati Ergin covariant return type, eşdeğişken geri dönüş türü, inheritance, kalıtım

Türemiş bir sınıfın taban sınıfının bir sanal işlevini ezecek (override) bir işlevinin, taban sınıf işleviyle hem aynı imzaya hem de aynı geri dönüş türüne

Devamını Oku
Yazılar 
15 Haziran 201813 Temmuz 2021

ya public sanal olsun ya da protected sanal olmasın

Gönderen: Necati Ergin inheritance, kalıtım, türetme, virtual destructor

https://necatiergin2019.medium.com/destructor-ya-public-virtual-ya-da-protected-non-virtual-olmal%C4%B1-9bade0adc886

Devamını Oku
Yazılar 
13 Haziran 20184 Temmuz 2018

taban sınıf olarak tasarlanmamış sınıflardan türetme yapmaktan kaçının

Gönderen: Necati Ergin C++, composition, inheritance, kalıtım

Kalıtımda taban sınıf olacak şekilde tasarlanmamış bir sınıftan kalıtım yoluyla yeni bir sınıf oluşturmak hemen her zaman bir tasarım hatasıdır. Somut sınıflardan kalıtım yapmaktan

Devamını Oku
Yazılar 
4 Ekim 20174 Temmuz 2018

sağ taraf referansları – 2

Gönderen: Necati Ergin C++, C++11, mükemmel gönderim, perfect forwarding, R value references, sağ taraf referansı

mükemmel gönderim (perfect forwarding) Sağ taraf referanslarının çözüm sağladığı ikinci problem “mükemmel gönderim”. Önce bir örnekle problemin ne olduğunu anlamaya çalışalım. Aşağıdaki gibi bir

Devamını Oku
Yazılar 
13 Temmuz 201711 Kasım 2019

işlev göstericileri (function pointers) – 1

Gönderen: Necati Ergin C Dili, function pointers, işlev göstericileri

Nesnelerin nasıl adresleri varsa işlevlerin de adresleri vardır. Bir işlevin adresi, o işlevin makine kodlarının yerleştiği bellek bloğunun adresidir. C dilinde bir işlevin adresi,

Devamını Oku
Toplam 12 sayfa, 3. sayfa gösteriliyor.«Önceki sayfa12345...10...»Sonraki sayfaSon »

Plepa Eğitim Hizmetleri

Plepa Eğitim Hizmetleri, başta C ve C++ programlama dilleri olmak üzere, programlama ve yazılım geliştirme konusunda eğitim ve danışmanlık hizmetleri vermektedir.

Bizi Takip Edin

Loading

İletişim

Düzenlediğimiz eğitim programları hakkında bilgi edinmek ya da eğitim taleplerinizi iletmek için info@plepa.com adresine e-posta mesajı gönderebilirsiniz.

Kategoriler

  • C Çalışma Soruları (69)
  • C++ Çalışma Soruları (66)
  • C++ İpuçları (6)
  • Yazılar (114)
Telif hakkı Saklıdır @ 2016 plepa