doublegetBMI(double weight, double height)
Bu funksiya berilgan bo`y va og`irlik uchun tana og`irlik ko`rsatkichini aniqlashda qo`l keladi. Shuning bilan bir qatorda, u chegaralangan. Faraz qilaylik, og`irlik va bo`yni inson ismi yoki tug`ilgan kuni bilan bog`lashimiz kerak. Bu qiymatlarni saqlash uchun alohida-alohida o`zgaruvchilarni e’lon qilishimiz mukin. Ammo, bu o`zgaruvchilar chambar-chas bog`lanmagan. Ularni bog`lashning ideal yechimi – ular joylashgan ob’yekt yaratish. Shu o`rinda, bu qiymatlar alohida ob’yektga bog`langan, ular nusxaning ma’lumotlar maydonida saqlanishi lozim. Bunda biz 3.11-rasmda ko`rsatilganidek, BMI nomli sinfni aniqlashimiz mumkin.
Maslahat.newName – string parametri string& newName sintaksisidan foydalangan holda, havola orqali yuboriluvchi sifatida aniqlangan. Bu ish samaradorligini oshiradi, kompilyator tomonidan funksiyaga yuboriluvchi ob’yekt nusxasini yaratishning oldi olinadi.