C++ Program Geliştirme Aşamasında Birleştiricinin Görevi Nedir?
Bana yardimci olur musunuz ...
İşte Cevaplar
C++ program geliştirme aşamasında birleştiricinin görevi nedir?
Bir C++ programı tipik olarak başka yerlerde tanımlı fonksiyonlara (standart kütüphanedeki fonksiyonlar gibi) referanslar vermektedir. Derleyicinin oluşturduğu “amaç kod” da olmayan fonksiyonların yeri sonradan tamamlanmak üzere boş bırakılır. Birleştirici, amaç kod ile fonksiyonların ait oldukları kütüphaneleri birleştirir ve çalıştırılabilecek program dosyasını oluşturur.(
Amaç kod ile fonksiyonların ait oldukları kütüphaneleri birleştirmek
C++ dili normal kullandığımız +,-,*,++,– vs gibi operatörleri normal kullanım dışında da istediğimiz gibi kullanmamıza olanak sağlamaktadır. normalde iki int, flot, double gibi sayıyı toplamamızı sağlayan + operatörünü normal kullanımı dışında da kullanmamıza olanak sağlamaktadır. Örneğin ++ operatörü her kullanışımızda kullanıldığı sayıyı 1 artırmaktadır biz operatörlere aşırı yüklenerek +5 artmasını sağlaya biliriz. Kendi struct türümüzden olan yada class elemanlarımız için operatörleri istediğimiz gibide kullanabiliriz.
Classımızın içinde bulunan İki tane char değişkenimizi + operetörünü kullanarak tekbir değişkene atacağız char kelime + char kelime 2 yaparak tek bir kelime yapacağız.class kelime{ private: char str[80]; public: kelime(){ strcpy(str, “”);} kelime(char s[]){ strcpy(str, s) ; } void goster() { cout << str; } kelime operator+ (kelime ss) const{ // aşırı yükleme kelime temp; if(strlen( str) + strlen(ss.str) < 80 ){ strcpy(temp.str , str); strcat(temp.str , ss.str); }else{ cout << “n kelime büyük” ; exit(1); } return temp; } }; int main(){ kelime s1 = “merhaba”; kelime s2 = “dunya”; kelime s3; s3 = s1 + s2; s3.goster(); getch(); return 0; })
Diğer Cevaplara Gözat