Listing 9.8 CircleWithInclusionGuard.h 2. Ko’p qo’shishning oldini olish (#) belgisi bilan boshlanuvchi buyruqlar preprotsessor direktivalari deyiladi. Ular C++ preprotsessorlari tomonidan interpritatsiya qilinadi. #ifndef preprotsessor direktivasi “agar aniqlanmagan bo’lsa ( if not defined )” holatida qo’llaniladi. Birinchi qator CIRCLE_H belgisi oldindan aniqlanmaganligini tekshiradi. Agar aniqlanmagan bo’lsa, u holda ikkinchi qatorda #define direktivasi orqali belgi aniqlanadi va header faylning qolgan qismi qo’shiladi, aks holda header faylning qolgan qismi tashlab yuboriladi. #endif direktivasi header faylning yakunlanganini anglatadi.
Do'stlaringiz bilan baham: |