C++'da Başvuru Parametreleri nasıl kullanılır?

C Da Basvuru Parametreleri Nasil Kullanilir



C++'da, program kodunu özel işlev yaparak ve istediğimiz zaman ana işlevde çağırarak yeniden kullanabiliriz. İşlevin belirli bir parametre türü vardır ve bunlardan biri referans parametreleridir. Referans parametreler, değişkenin değerini fonksiyonun dışından değiştirmek için de kullanılır.

Bu öğretici, C++'da başvuru parametrelerinin kullanımını gösterir ve örnek kodla gösterir.

C++'da Başvuru Parametresi nedir?

C++'da işlevler, bir C++ programında tekrar tekrar kullanılabilen belirli bir işlem türünü tanımlamak için kullanılır. Fonksiyonların, fonksiyona değerleri ilettikleri parametreleri vardır. Referans parametreleri, yeni değişkeni işlevin kapsamı dışında bildirmeden bir değişkenin değerini değiştirebilen değişkenlerdir.







Sözdizimi



C++'daki başvuru parametreleri, işlevin bildiriminde şu ifade kullanılarak belirtilir: & sembol. Başvuru parametreleri için C++ biçimi aşağıdaki gibidir:



dönüş_türü işlev_adı ( veri tipi & Parametre adı ) {

// fonksiyonun gövdesi

}

C++'da & bu işaret, bir şeye referans olduğunu gösterir. Yukarıdaki & işareti referans parametresini gösterir. bu veri tipi parametre tipini ifade eder ve Parametre adı referans parametresinin adını temsil eder.





Referans Parametresinin C++'da Uygulanması

Bir bağımsız değişkeni referans parametresi olarak alan bir işlev kullanarak bir C++ programının uygulanmasına geçelim:

#include

ad alanı std'sini kullanma ;

geçersiz azalma ( int & referans ) {

referans --;

}

int ana ( ) {

int birde = 10 ;

cout << 'Num'un azalmadan önceki değeri: ' << birde << son ;

azalma ( birde ) ;

cout << 'Num'un eksiltmeden sonraki değeri: ' << birde << son ;

geri dönmek 0 ;

}

Bu örnekte, birde değişken 10 değeri ile başlatılır. ana() işlev. İlk olarak, orijinal değeri birde değişken kullanılarak yazdırılır cout , daha sonrasında azaltma() işlevi değiştirilmiş değerini yazdırmak için çağrılır birde bir referans parametresi olarak hizmet vermektedir.



Bu nedenle, referans parametreleri, işlevlerin dışındaki diğer değişkenlerin değerini değiştirebilir. Ekrandaki çıktı aşağıdadır the yukarıda bahsedilen C++ programı:

Yeni bir değişken oluşturmadan bir değişkenin değerini değiştirmek istediğinizde, referans parametreler işinize yarar. Büyük veri yapıları, veri yapısını çoğaltmaktan daha hızlı olan bir referans tarafından da geçirilebilir.

Not: C++'da başvuru parametreleriyle çalışırken akılda tutulması gereken nokta önemlidir. Bir işleve referans olarak bir değişken ilettiğinizde, işleve bellek konumuna doğrudan erişim izni vermiş olursunuz. Boş işaretçi veya zaten yeniden tahsis edilmiş belleğe işaretçi gibi geçersiz bir bellek adresi iletirseniz, işlev öngörülemeyen şekilde davranabilir ve hatta çökebilir.

Çözüm

Başvuru parametresi, C++ işlevlerinde temel bir kavramdır. Referans parametreler, başka bir fonksiyondan olan diğer değişkenlerin değerini değiştirebilen değişkenler olarak bilinir. Yukarıdaki eğitimde C++ referans parametrelerinin bir örneğini gördük. Referans parametreleri, C++ kodlarına yerinde değişiklik, esneklik ve referans yoluyla geçiş sağlar.