Junior — Middle
შეგიძლიათ ახსნათ, რა არის extern საკვანძო სიტყვა C/C++ პროგრამირების ენაში?
sobes.tech AI
პასუხი AI-სგან
C/C++ ენაში extern საკვანძო სიტყვა გამოიყენება ცვლადის ან ფუნქციის გამოცხადებისთვის, რომელიც განსაზღვრულია სხვა ადგილას (საშუალოდ სხვა ფაილში). ეს საშუალებას აძლევს ერთსა და იმავე ცვლადს ან ფუნქციას გამოიყენოს რამდენიმე ფაილში, თავიდან აიცილოს დუბლირება და კონფლიქტები.
მაგალითად, თუ ერთ ფაილში განსაზღვრულია გლობალური ცვლადი:
// file1.c
int count = 0;
მეორე ფაილში მას შეიძლება გამოაცხადოთ extern-ით:
// file2.c
extern int count;
void increment() {
count++;
}
ასე, extern კომპილატორს აცნობებს, რომ ცვლადის ან ფუნქციის განსაზღვრა მდებარეობს მიმდინარე ფაილიდან გარეთ, და კავშირი მოხდება ლინკირების ეტაპზე.