Sobes.tech
Junior — Middle

İnline funksiyanın çağırış nöqtəsində kodun yığılma zamanı yerləşdirilməsi məcburidir?

sobes.tech Süni İntellekt

AI-dan cavab

Xeyr, tərtibçi inline funksiyanın kodunu birbaşa çağırış nöqtəsinə yerləşdirmək məcburiyyətində deyil. C/C++-də inline açar sözü yalnız tərtibçiyə tövsiyədir və sərt tələbat deyil. Tərtibçi bu tövsiyəni görməzdən gələ bilərsə, kodun yerləşdirilməsi ikili ölçünü artıracaq və ya performansı pisləşdirsə. Həmçinin, inline kimi elan edilmiş funksiyalar, tərtibçinin onları tərtib zamanı görə bilməsi üçün başlıq faylında təyin edilməlidir, lakin faktiki yerləşdirmə optimizatorun qərarına bağlıdır.