конструкторлар ва деструкторлар

PPTX 32 sahifa 659,6 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 32
объектлар яратиш ва улар билан ишлаш конструкторлар ва деструкторлар режа: 1. конструкторлар 2. деструкторлар 3. new ва delete операторлари 4. ворислик ёрдамида класслар яратиш синфларни аниқлашда объектларга бошланғич қийматлар бериш имконияти мавжуд. конструктор – бу синфнинг махсус усули бўлиб, бу синфнинг ҳар бир янги объекти яратилаётганда бажарилади. конструктор – бу усул бўлиб, унинг номи синф номи билан устма-уст тушади. конструктор ҳеч қанақа қиймат қайтармайди. масалан stringсинфи учун дастлабки қиймат сифатида бўш қатор ишлатилиши мумкин: конструкторлар бундай конструкторни аниқлаб биз объектни мос равишда гарантияланган инстализация қилинишини таъминлаймиз. аргументсиз конструкторлар стандарт конструктор деб аталади. биз ҳар ҳил сонли аргументларга эга бўлган конструкторларни аниқлашимиз мумкин. объект яратилишида конструкторнинг бажарилиши каби бу объектни ўчиришда синфнинг махсус усули – деструктор ишлатилади. деструктор одатда объект томонидан фойдаланилган ресурсларни озод қилади. синфда фақат битта деструктор бўлади. унинг номи синф номи ҳисобланади, аммо синф номи олдига "тильда" ‘~’ белгиси ёзилади. string синфи учун деструктор ёзамиз, у қаторни сақлаш …
2 / 32
н, new unsigned short int деб ёзиш орқали биз динамик тақсимланувчи хотирадан икки байт жой ажратамиз. худди шунингдек, new long сатри орқали тўрт байт жой объектлар ўртасида динамик тақсимланувчи соҳадан ажратилади. new ва delete операторлари new оператори натижа сифатида белгиланган хотира ячейкасининг адресини олади. бу адрес кўрсаткичга ўзлаштирилиши лозим. unsigned short int *ppointer; ppointer = new unsigned short int; ёки худди шу амални битта сатрда ҳам ёзиш мумкин: unsigned short int *ppoiner=new unsigned short int; иккала ҳолатда ҳам ppointer кўрсаткичи unsigned short int туридаги қийматни сақловчи динамик соҳа хотирасининг ячейкасини кўрсатиб туради. энда ppointer кўрсаткичини шу турдаги ихтиёрий ўзгарувчига кўрсаткич сифатида қўллаш мумкин. ажратилган хотира соҳасига бирор бир қиймат жойлаштириш учун қуйидагича ёзув ёзилади *ppointer=72; агарда ўзгарувчи учун ажратилган хотира керак бўлмаса уни бўшатиш зарур. бу ўзидан кейин кўрсаткич номи ёзиладиган delete оператори ёрдамида амалга оширилади. delete оператори кўрсаткич орқали аниқланган хотира соҳасини бўшатади. шуни эсда сақлаш лозимки, динамик хотира …
3 / 32
равишда усулнинг ичкарисида фойдаланилади. аниқ ҳолатда эса бу кўрсаткич усулдаги кўрсаткични ҳисоблашда (return this;) ёки чақирилаётган объектга (return *this;) мурожаатларда қўлланилади. қуйида this кўрсаткич учун мисол келтирамиз: this кўрсаткичи c++ тили ўзининг барча аждодларининг хусусиятлари, маълумотлари, усуллари ва воқеаларини мерос қилиб оладиган хосила синфини элон қилиш имкониятини беради. ворислик объектга мўлжалланган дастурлашнинг муҳим хусусиятларига киради. биз в синфи а синфини мерослашини кўрсатиш учун (в синфи а синфидан ташкил этилган) в синфини аниқлашда синф номидан кейин икки нуқта қуйилади ва сўнгра в ворисланаётган синфлар келтирилади. ворислаш термини в синфи а синфининг ҳамма хусусиятларига эга ва у а синфидан ворислаб олганлигини билдиради. ҳосила синф в да а базавий синфининг ҳамма атрибутлари ва усуллари бор. аммо янги синф ўз янги атрибутларини ва усулларини қўшимча қилиши мумкин. кўпинча ҳосила синфни кисм синф базавий синфни эса супер синф ҳам деб аташади. битта базавий синфдан ҳоҳлаган сондаги ҳосила синфларни ҳосил қилиш мумкин a синф b синф …
4 / 32
конструкторлар ва деструкторлар - Page 4
5 / 32
конструкторлар ва деструкторлар - Page 5

Ko'proq o'qimoqchimisiz?

Barcha 32 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"конструкторлар ва деструкторлар" haqida

объектлар яратиш ва улар билан ишлаш конструкторлар ва деструкторлар режа: 1. конструкторлар 2. деструкторлар 3. new ва delete операторлари 4. ворислик ёрдамида класслар яратиш синфларни аниқлашда объектларга бошланғич қийматлар бериш имконияти мавжуд. конструктор – бу синфнинг махсус усули бўлиб, бу синфнинг ҳар бир янги объекти яратилаётганда бажарилади. конструктор – бу усул бўлиб, унинг номи синф номи билан устма-уст тушади. конструктор ҳеч қанақа қиймат қайтармайди. масалан stringсинфи учун дастлабки қиймат сифатида бўш қатор ишлатилиши мумкин: конструкторлар бундай конструкторни аниқлаб биз объектни мос равишда гарантияланган инстализация қилинишини таъминлаймиз. аргументсиз конструкторлар стандарт конструктор деб аталади. биз ҳар ҳил сонли аргументларга эга бўлган конструкторларни а...

Bu fayl PPTX formatida 32 sahifadan iborat (659,6 KB). "конструкторлар ва деструкторлар"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: конструкторлар ва деструкторлар PPTX 32 sahifa Bepul yuklash Telegram