20-09-2023, Saat: 23:34
C++ programlama dilinde özel veri türleri, kullanıcıların ihtiyaçlarına uygun olarak tanımlayabilecekleri sınıflar ve yapılar (classes ve structs) kullanılarak oluşturulur. İşte C++ dilinde özel veri türleri oluşturmanızı sağlayan temel adımlar:
1. Sınıf (Class) veya Yapı (Struct) Tanımlama:
- Özel veri türünüzü tanımlamak için `class` veya `struct` anahtar kelimelerini kullanın. Sınıf, varsayılan olarak tüm verileri ve üyeleri özel (private) olarak tanımlar, bu nedenle erişim kontrol anahtar kelimelerini kullanarak erişim düzeyini belirtmelisiniz.
```cpp
// Örnek bir sınıf tanımı
class Ogrenci {
public:
// Sınıfın üyeleri
std::string ad;
int yas;
// Sınıfın üye işlevleri
void BilgileriGoster();
};
```
2. Üyeleri Tanımlama:
- Sınıf veya yapı içinde özel veri üyelerini tanımlayın. Bu üyeler, sınıfın özelliklerini temsil eder.
3. Üye İşlevler (Member Functions) Ekleme:
- Sınıfınıza veya yapınıza özel işlevler ekleyin. Bu işlevler, özel veri üyelerini işleyen ve sınıfın davranışını tanımlayan kodu içerir.
```cpp
// Ogrenci sınıfının üye işlevi
void Ogrenci::BilgileriGoster() {
std::cout << "Ad: " << ad << ", Yas: " << yas << std::endl;
}
```
4. Nesne (Object) Oluşturma:
- Sınıfınız veya yapınızdan nesneler (örnekler) oluşturarak veri türünüzü kullanabilirsiniz.
```cpp
int main() {
Ogrenci ogrenci1; // Ogrenci sınıfından bir nesne oluşturuluyor
ogrenci1.ad = "Ahmet";
ogrenci1.yas = 20;
ogrenci1.BilgileriGoster(); // Nesne üzerinden üye işlev çağrılıyor
return 0;
}
```
Bu adımları takip ederek, özel veri türleri olan sınıfları veya yapıları tanımlayabilir ve kullanabilirsiniz. Bu, verilerinizi daha düzenli bir şekilde yönetmenize, kodunuzu daha okunaklı ve sürdürülebilir hale getirmenize ve C++ programlarınızı daha etkili bir şekilde geliştirmenize yardımcı olacaktır.
1. Sınıf (Class) veya Yapı (Struct) Tanımlama:
- Özel veri türünüzü tanımlamak için `class` veya `struct` anahtar kelimelerini kullanın. Sınıf, varsayılan olarak tüm verileri ve üyeleri özel (private) olarak tanımlar, bu nedenle erişim kontrol anahtar kelimelerini kullanarak erişim düzeyini belirtmelisiniz.
```cpp
// Örnek bir sınıf tanımı
class Ogrenci {
public:
// Sınıfın üyeleri
std::string ad;
int yas;
// Sınıfın üye işlevleri
void BilgileriGoster();
};
```
2. Üyeleri Tanımlama:
- Sınıf veya yapı içinde özel veri üyelerini tanımlayın. Bu üyeler, sınıfın özelliklerini temsil eder.
3. Üye İşlevler (Member Functions) Ekleme:
- Sınıfınıza veya yapınıza özel işlevler ekleyin. Bu işlevler, özel veri üyelerini işleyen ve sınıfın davranışını tanımlayan kodu içerir.
```cpp
// Ogrenci sınıfının üye işlevi
void Ogrenci::BilgileriGoster() {
std::cout << "Ad: " << ad << ", Yas: " << yas << std::endl;
}
```
4. Nesne (Object) Oluşturma:
- Sınıfınız veya yapınızdan nesneler (örnekler) oluşturarak veri türünüzü kullanabilirsiniz.
```cpp
int main() {
Ogrenci ogrenci1; // Ogrenci sınıfından bir nesne oluşturuluyor
ogrenci1.ad = "Ahmet";
ogrenci1.yas = 20;
ogrenci1.BilgileriGoster(); // Nesne üzerinden üye işlev çağrılıyor
return 0;
}
```
Bu adımları takip ederek, özel veri türleri olan sınıfları veya yapıları tanımlayabilir ve kullanabilirsiniz. Bu, verilerinizi daha düzenli bir şekilde yönetmenize, kodunuzu daha okunaklı ve sürdürülebilir hale getirmenize ve C++ programlarınızı daha etkili bir şekilde geliştirmenize yardımcı olacaktır.