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

Sertidegni

Hectopat
Katılım
10 Mayıs 2019
Mesajlar
834
Çö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.
 

Geri
Yukarı