uskoro zabrana #define u c i c++ - ... |
Ističemo kako planiramo zabraniti pretprocesorsku ključnu #define na Evaluatoru. Njihova funkcionalnost se može najčešće može ljepše i bolje dobiti korištenjem konstantnih vrijednosti ili funkcija. Bolje, zato jer dobivate provjeru tipova podataka vrijednosti odnosno argumenata. Razlog za zabranu su određeni trikovi koje su korisnici počeli primjenjivati korištenjem pretprocesora, a koji se najlakše mogu zapriječiti zabranom #define. Ukoliko imate neke primjere koji su vam na natjecanjima izuzetno pomogli, a da se nisu mogli otprilike jednako lako napisati koristeći konstantne vrijednosti ili funkcije, javite se.
Primjer za konstantne vrijednosti
// umjesto #define BROJ_CLANOVA 16
const int BROJ_CLANOVA = 16;