C++ Harici Depolama
Harici depolama değişken ve fonksiyonların farklı ".cpp" dosyalarında kodlandığını programa bildirmek için kullanılır. extern anahtar sözcüğü ile ifade edilir.
Harici depolamalar aynı fonksiyon ya da değişkene; program içinde birden fazla dosyada kullanılması gerektiğinde kullanılır. Kullanım şeklini basit bir örnekle pekiştirelim;
İlk Dosyam: main.cpp
#include <iostream>
using namespace std;
int x = 10;
extern void hello();
int main(){
x = 15;
hello();
return 0;
}
İkinci Dosyam: external.cpp
#include <iostream>
using namespace std;
extern int x;
void hello(){
cout<<"Hello World!"<<endl;
cout<<"X değişkeni : "<<x<<"'dir."<<endl;
}
Bu örnekte "x" değişkeni main.cpp dosyasında, "hello()" fonksiyonu external.cpp içerisinde yazılmıştır.
Dilerseniz dosyaları derleyip, çalıştıralım;
g++ main.cpp external.cpp -o program ./program
Bu aşağıdaki gibi çıktı üretmelidir;
Hello World! X değişkeni : 15'dir.
Yazar
Muhammet Şafak
Yazılım Mühendisi & Full-Stack Geliştirici. PHP, Laravel ve modern web teknolojileri üzerine yazıyor.
HakkımdaYorumlar 0
Henüz yorum yapılmamış.
İlk yorumu siz yapın!
Yorum Yaz
Yorumunuz moderasyon sonrası yayınlanacaktır.