#include <iostream> #include <string> //getline için kullanılmalı using namespace std; // struct C++ Tipi Konu Anlatımı /* struct Ogrenci // struct tanımlama üye değişkenleri { int ogrenciNo; string isim; double notOrtalama; }; int main() { Ogrenci ogrenci1; // Birinci Yöntem ogrenci1.ogrenciNo = 100; ogrenci1.isim = "Ahmet Yilmaz"; ogrenci1.notOrtalama = 85.5; // İkinci Yöntem Ogrenci ogrenci2 = { 103,"Ali Kaya",90.2 }; //struct içindeki elemanların sırası ile yazılmalı cout <<"Ogrenci No : "<< ogrenci1.ogrenciNo << " " << ogrenci1.isim << " " << ogrenci1.notOrtalama << endl; cout << "Ogrenci No : " << ogrenci2.ogrenciNo << " " << ogrenci2.isim << " " << ogrenci2.notOrtalama << endl; return 0; } */ /* struct Ogrenci // struct tanımlama üye değişkenleri { int ogrenciNo; string is...
#include <iostream> using namespace std; //Stack ve Heap Bellek Yönetimi // stack Otomatik olarak temizlenir // Heap Delete kullanılmadığı sürece bellekte kalır int main() { int x, y; // burdaki x ve y normal değişkenler gibi davranır ve satck gibi davranıp bellekten otomatik silinir int* p = new int(5); // p değişkeni geçici olarak yer tutar // new ile bellek tahsisi yapıldığı zaman delete kullanılmalı delete p; // p değişkeni ram den temizlenir // Aşağıdaki örnekte new kullanılmadığı için delete kullanmaya gerek kalmaz heap ile ilişkili değildir // pointer yer tutucudur ama işi bittikten sonra stack gibi davranır ve otomatik temizlenir int w = 20; p = &w; cout << *p << endl; return 0; }