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.
