Header guards (#ifndef)
Në shqip: Mbrojtja e header-ave
ShpjegimiSQ
Nëse i njëjti header përfshihet dy herë, del gabimi „redefinition“. Me #ifndef EMRI_H / #define EMRI_H / #endif (ose #pragma once) përfshihet vetëm një herë.
EnglishEN
If the same header is included twice, you get a “redefinition” error. With #ifndef NAME_H / #define NAME_H / #endif (or #pragma once) it's included only once.
Si ta mendosh
Si roja që s'të lë të hysh dy herë me të njëjtën biletë.
Lexoje në anglisht
Like a steward who won't let you in twice on the same ticket.
Shembull kodic
#ifndef LOJA_H
#define LOJA_H
int piket(int gola);
#endif