Вградени функции - studopediya

Както бе посочено по-горе, използването на функции е икономичен по отношение на използването на паметта, тъй като вместо да се използва код дублиране механизъм Xia извикване на функция. Когато компилаторът срещне извикване на функция, той генерира клон инструкция във функцията. След извършване на оса fected ход изявлението след извикването на функция.







Използване на функции, като същевременно намали размера на паметта, заета от кода увеличава издръжливостта на програмата.

За да се намали времето за изпълнение на малки функции, вие Mauger-они да възложи на компилатора да всеки път, когато ти се обадя тази функция вместо екипа на прехода прави замяната на изявления, изпълнени функция-му в кода на програмата.







Това решение описва функциите на вградени. Вградени функции са написани по същия начин, както обикновено, но при съставянето е поставена или вградени в изпълнимия код на програмите им изпълним код, което сме. Обява програмата поддържа своята организация и яснота, функция poskol-ку остава независим от програмата. В същото време Кампильо-нето има ефекта на вграждане на кода функция в програмния код.

Създаден, за да се направи само за много кратко функция-ING, съдържащ един или два оператори.

С цел да се направи функция в ред, е необходимо само да се уточни инлайн ключова дума в прототипа на функция:

Трябва да се отбележи, че ключовата дума в текста е само препоръка на компилатора, които могат да бъдат пренебрегнати. В този случай функцията BU-деца, събрани, както обикновено. Това може да стане, например, в SLE-чай, ако компилаторът решава функцията е твърде дълъг, за да де лат го построили.

Да разгледаме следния пример с вградената функция:

използване на пространството от имена STD;