Dakle, kao i što sam naslov upućuje.
Može li se C++ Directive #define koristiti kao promijenjiva ili ona uvijek ostaje konstanta, ili da mu se dodjeli varijabla kao vrijednost.
npr.
imam na početku koda definiran Broj otpornika.
#define BROJ_OTPORNIKA 3
I da li ja sad mogu na zahtjev korisnika da broj otpornika promijenim ? Nešto kao.
cout << "Nema više otpornika. Dodaj otpornik (Y/N)" << endl;
cin >> o;
if (o = 'Y') {
cout << "Unesite ukupan broj otpornika" << endl;
cin >> otp;
#undef BROJ_OTPORNIKA
#define BROJ_OTPORNIKA otp;
goto c;
}
else if (o = 'N'){
goto a;
}
else{
goto a;
}
a: return 0;