C++ da haddan tashqari yuklangan konstruktor nima?
C++ da haddan tashqari yuklangan konstruktor nima?

Video: C++ da haddan tashqari yuklangan konstruktor nima?

Video: C++ da haddan tashqari yuklangan konstruktor nima?
Video: C++ dasturlash tili (Class yaratish) 2024, Aprel
Anonim

Konstruktorning haddan tashqari yuklanishi ichida C++ dasturlash funksiya bilan bir xil haddan tashqari yuklanish . Biz bundan ko'proq narsani yaratganimizda konstruktorlar turli xil parametrlar soni yoki har xil turdagi parametrlarga ega bo'lgan yoki parametrlarning har xil tartibiga ega bo'lgan sinfda u deyiladi. konstruktorning haddan tashqari yuklanishi.

Bundan tashqari, C++ da konstruktorni ortiqcha yuklay olamizmi?

C++ da, Biz bajara olamiz dan ortiq bor bitta konstruktor har bir argumentlar ro'yxati boshqacha bo'lsa, bir xil nomdagi sinfda. Bu tushuncha sifatida tanilgan Konstruktorning haddan tashqari yuklanishi va funksiyaga juda o'xshaydi haddan tashqari yuklanish . A konstruktor o'tkazilgan argumentlar soni va turiga qarab chaqiriladi.

Shuningdek, C++ da konstruktorlar nima? A konstruktor sinf ob'ektlarini ishga tushiradigan sinfning a'zo funktsiyasidir. C++ da, Konstruktor ob'ekt (sinf namunasi) yaratilganda avtomatik ravishda chaqiriladi. Bu sinfning maxsus a'zo funktsiyasi.

Keyinchalik savol tug'iladi: haddan tashqari yuklangan konstruktor nima?

Konstruktorning haddan tashqari yuklanishi bir nechtasiga ega bo‘lish tushunchasidir konstruktor turli parametrlar ro'yxati bilan, shunday qilib, har bir konstruktor boshqa vazifani bajaradi. Masalan, Vektor sinfining 4 turi mavjud konstruktorlar.

Standart konstruktor va C++ da haddan tashqari yuklangan konstruktor o'rtasidagi farq nima?

5 ta javob. Agar siz a ni aniqlamasangiz konstruktor sinf uchun, a standart parametrsiz konstruktor kompilyator tomonidan avtomatik ravishda yaratiladi. A Standart konstruktor a dan farqli ravishda hech qanday argumentga ega emasligi aniqlangan konstruktor umuman olganda, siz xohlagancha ko'p argumentlarga ega bo'lishi mumkin.