C++ dilinde bir fonksiyon içerisinde struct
kullanımı oldukça yaygındır. struct
, C++ dilinde bir veri yapısı tanımlamak için kullanılan bir anahtar kelimedir.
#include <iostream> #include <string> // Bir struct tanımlayalım struct Ogrenci { std::string ad; std::string soyad; int yas; }; // Struct'u kullanan bir fonksiyon tanımlayalım void OgrenciBilgileriniYazdir(const Ogrenci& ogrenci) { std::cout << "Ad: " << ogrenci.ad << std::endl; std::cout << "Soyad: " << ogrenci.soyad << std::endl; std::cout << "Yaş: " << ogrenci.yas << std::endl; } int main() { // Struct'u kullanalım Ogrenci ogrenci1; ogrenci1.ad = "Ahmet"; ogrenci1.soyad = "Yılmaz"; ogrenci1.yas = 20; // Fonksiyonu çağırarak struct içeriğini yazdıralım OgrenciBilgileriniYazdir(ogrenci1); return 0; }
Bu örnekte, Ogrenci
adlı bir struct
tanımlanmıştır. Bu struct, bir öğrencinin adını, soyadını ve yaşını içerir. OgrenciBilgileriniYazdir
adlı bir fonksiyon, bir Ogrenci
struct’ı alır ve bu bilgileri ekrana yazdırır. main
fonksiyonunda bir Ogrenci
örneği oluşturulur ve bu örnek, OgrenciBilgileriniYazdir
fonksiyonuyla kullanılır.