Aracılığıyla paylaş


return Deyimi (C++)

Bir işlevin yürütülmesini sonlandırır ve denetimi çağıran işleve (veya denetimi işlevden main aktarırsanız işletim sistemine) döndürür. Yürütme, çağrının hemen ardından çağrı işlevinde devam eder.

Sözdizimi

return [expression];

Açıklamalar

expression Yan tümcesi varsa, bir başlatma gerçekleştiriliyor gibi işlev bildiriminde belirtilen türe dönüştürülür. İfadenin türünden işlevin türüne return dönüştürme işlemi geçici nesneler oluşturabilir. Geçici işlemlerin nasıl ve ne zaman oluşturulduğu hakkında daha fazla bilgi için bkz . Geçici Nesneler.

yan tümcesinin expression değeri çağıran işleve döndürülür. İfade atlanırsa işlevin dönüş değeri tanımsız olur. Oluşturucular, yıkıcılar ve türündeki voidişlevler deyiminde return bir ifade belirtemez. Diğer tüm türlerin işlevleri deyiminde return bir ifade belirtmelidir.

Denetim akışı işlev tanımını kapsayan blokta çıktığında sonuç, ifade içermeyen bir return deyimin yürütülmesiyle aynı olur. Bu, değer döndüren olarak bildirilen işlevler için geçersizdir.

bir işlevin return herhangi bir sayıda deyimi olabilir.

Aşağıdaki örnek, iki tamsayıdan en büyük değerini elde etmek için deyimi olan bir return ifade kullanır.

Örnek

// return_statement2.cpp
#include <stdio.h>

int max ( int a, int b )
{
   return ( a > b ? a : b );
}

int main()
{
    int nOne = 5;
    int nTwo = 7;

    printf_s("\n%d is bigger\n", max( nOne, nTwo ));
}

Ayrıca bkz.

Atlama Deyimleri
Anahtar Sözcükler