Using Inheritance

Kategori: C++, 16 Kasım 2019 Using Inheritance

Interitance yani kalıtım, bir sınıfın başka bir sınıfın özelliklerini kopyalamasıdır. Örneğin elimizde bir hayvan sınıfı mevcut. Bu sınıfın isim, bacak sayısı gibi özellikleri var. Yeni bir köpek sınıfı açalım. Bu sınıfın da isim, bacak sayısı gibi özellikleri olacak. Bunların yanında yeni özellikler de ekleyeceğiz. Bu ... Devamını Oku

JanFranco | 3 | 0 | 4 min read

Making Class Objects Act Like Values

Kategori: C++, 16 Kasım 2019 Making Class Objects Act Like Values

Çoğu dilde (C++ dahil) built-in tipler değer gibi davranır. Örneğin bir tipten obje kopyaladığımızda, orjinal ve kopyalanmış obje aynı değere sahiptir. Bu özelliği bir önceki bölümde kendi sınıfımızı yazarken kullandık. Bu bölümde ise yine built-in tiplerde gördüğümüz önemli bir özelliği kendimiz yapmaya çalışacağız: otomatik tür ... Devamını Oku

JanFranco | 2 | 0 | 7 min read

Defining Abstract Data Types

Kategori: C++, 15 Kasım 2019 Defining Abstract Data Types

C++'da hazır olarak bir vektör sınıfı bulunuyor. Bu vektör sınıfından vektör objeleri üretebiliriz. Bu bölümde bu vektör sınıfını baştan sona kendimiz yazacağız. Başlangıç olarak hazır vektör sınıfı ile neler yapabileceğimize bakalım:

 vector<Student_info> vs; // empty vector vector<double> v(100); // vector with 100 elements ...
			
Devamını Oku

JanFranco | 6 | 0 | 9 min read

Managing Memory and Low Level Data Structures

Kategori: C++, 15 Kasım 2019 Managing Memory and Low Level Data Structures

Önceki bölümlerde vector, list gibi yapıları görmüştük. Bu bölümde bu tarz veri yapılarının derinine ineceğiz. Pointerları ve dizileri göreceğiz. Pointerlar ile başlayalım.

Pointerlar objelerin adreslerini gösterirler. Her objenin bellekte bir adresi vardır. Objelerin adreslerini adres operatörünü (&) kullanarak alabiliriz. Örneğin x bir obje ise, ... Devamını Oku

JanFranco | 5 | 0 | 4 min read

Defining New Types

Kategori: C++, 15 Kasım 2019 Defining New Types

C++'da int, float, double, char gibi tipler built-in tiplerdir. İki tip vardır ve diğeri class tiplerdir. Class tiplere örnek olarak string, vector, istream verilebilir. Class tipler, built-in tiplere göre daha karmaşıktır, komplekstir. Kendi gömülü tiplerimizi oluşturamayız fakat yeni class tipleri oluşturabiliriz. Örneğin daha önce Student_info ... Devamını Oku

JanFranco | 5 | 0 | 5 min read
Sayfa 1 next last »