strukturalar haqida eslatma. C da strukturalar faqat ma'lumotlarni saqlashi mumkin va ular bilan bog'liq metodlar bo'lmasligi mumkin. C++ da sinflarni loyihalashdan so'ng (class kalit so'zidan foydalangan holda) Bjarne Stroustrup struktura (C dan meros bo'lib o'tgan) bog'liq metodlarga ega bo'lishi kerakligi haqida o'ylab ko'rdi. Biroz o'ylanib, nima kerakligini hal qildi. Shuning uchun, yuqoridagi dasturlarda biz sinf o'rniga struct kalit so'zidan foydalanishimiz mumkin va hamma narsa ishlaydi!
1-misol. Ikkita butun sonni o'z ichiga olgan Numbers sinfini yarating. Bu ikkita butun sonni saqlash uchun bu sinf ikkita a'zo o'zgaruvchiga ega bo'lishi kerak. Shuningdek, siz ikkita metodni yaratishingiz kerak:
Do'stlaringiz bilan baham: |