Varzor-ի խոսքերից
Ես ուրիշ բան եմ ասում???
Includ-ը բառացի ասում ա "ներառի այս կամ այն գրադարանը` .h-ը": Իսկ թե ինչ է նկարագրված այդ գրադարանում, կարպ չունի:
Ստանդարտ գրադարաններում նկարագրված են ֆունկցիաները: Միգուցե տեղին չի օգտագործել "գրադարան" բառը: Ավելի ճիշտ կլինի ասել "հայտարարագիրը" կամ "նկարագիրը": Բայց դրանից էությունը չի փոխվում:
Օրինակ` #Include <IOSTREAM.H>: Շրագրի կոմպիլացման ժամանակ դրանում ներառվում են նաև IOSTREAM.H ֆայլում (ֆունկցիաների գրադարանում) նկարագրված ֆունկցիաները: Բայց եմնակ նրանք են կոմպիլացվում, որոնց որ հղում կա կատարված բուն ծրագրի կոդում: Այսինքն, եթե ծրագրում հղում կա cout-ին, ապա դա նշանակում է, որ տվյալ գործողության մեքենայացման համար IOSTREAM.H-ի մեջի նկարագրության միջոցով կատարվում է cout-ի նկարագրված գործողության մեքենայացումը:
Ինչն եմ սխալ նկարագրում?
Նույն կերպ էլ շատ ծրագրային լեզուներում, այդ թվում նաև C++-ուկ կատարվում է գրադարանների reference-ների ներառումը:
Էջանիշներ