C++ Boolean Sürekli False Değerini Döndürüyor

Sertidegni

Kilopat
Katılım
10 Mayıs 2019
Mesajlar
850
Çözümler
3
C++:
#include <iostream>
using namespace std;

bool Testing() {
    static int Variable = 0;

    if (Variable == 1) return true;
    else {
        Variable = 1;
        Testing();
    }

    return false;
}

int main()
{
    if (Testing()) cout << "True";
    else cout << "False";
}

Yukarıdaki fonksiyon kendi içerisinde tekrar çağırıldığında if (Variable == 1) kısmı true döndüğü halde içerisindeki return true; komutu çalışmıyor ve ardından gelen hiçbir komut çalışmıyor.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı