C tilida sinfda nechta konstruktor bo'lishi mumkin?

Mundarija:

C tilida sinfda nechta konstruktor bo'lishi mumkin?
C tilida sinfda nechta konstruktor bo'lishi mumkin?
Anonim

Bir sinfda bir nechta konstruktor aniqlangan boʻlishi mumkin. Bu konstruktorni ortiqcha yuklash deb ataladi. Odatda yuqoridagi World konstruktori kabi parametrlarga ega bo'lmagan (konstruktor nomidan keyin qavs ichida hech narsa yo'q) konstruktor mavjud. Bu argumentsiz konstruktor deb ham ataladi.

Bir sinfda nechta konstruktor boʻlishi mumkin?

Toʻgʻrisini aytganda, JVM sinf fayli formati sinf uchun usullar sonini (barcha konstruktorlar bilan birga) 65536 dan kamroq qilib cheklaydi. Tom Xotinga koʻra, samarali chegara 65527. Har bir usul imzosi doimiy hovuzda joyni egallaydi.

Sinfda bir nechta konstruktor boʻlishi mumkinmi?

Bir sinfda ikkita (yoki undan ortiq) konstruktorga ega boʻlish texnikasi konstruktorni ortiqcha yuklash deb nomlanadi. Sinfda parametrlarining soni va/yoki turi boʻyicha farq qiluvchi bir nechta konstruktorlar boʻlishi mumkin. Biroq, parametrlari bir xil bo'lgan ikkita konstruktor bo'lishi mumkin emas.

C tilidagi sinfda bir nechta konstruktor boʻlishi mumkinmi?

C++ tilida biz bir xil nomli sinfda bir nechta konstruktorga ega boʻlishimiz mumkin, agar har birida argumentlar roʻyxati boshqacha boʻlsa. Bu kontseptsiya Konstruktorning haddan tashqari yuklanishi deb nomlanadi va funksiyani haddan tashqari yuklashga juda oʻxshaydi.

Konstruktorni chaqira olasizmi?

Usuldan konstruktorni chaqirish

Yo'q, konstruktorni chaqira olmaysiz usulidan. “Bu” yoki “super” yordamida konstruktorlarni chaqirish mumkin bo'lgan yagona joy boshqa konstruktorning birinchi qatoridir. Agar siz konstruktorlarni boshqa joyda aniq chaqirishga harakat qilsangiz, kompilyatsiya vaqtida xatolik yuzaga keladi.

Tavsiya:

Qiziqarli maqolalar
Otliqlar olimpiadaga otlarini olib kelishadimi?
Ko'proq o'qish

Otliqlar olimpiadaga otlarini olib kelishadimi?

Sportchilar kabi otlar ham Olimpiadaga samolyotda boradi. Ular do'konlarga yuklanadi, keyin ular samolyotga ko'tariladi va yuklanadi. Ikkita ot o‘rni bo‘lishi kerak, lekin odatda uchta ot bo‘lardi. Otliqlar Olimpiadaga oʻz otlarini olib kelishadimi?

Aquiver fe'lmi yoki sifatdoshmi?
Ko'proq o'qish

Aquiver fe'lmi yoki sifatdoshmi?

sifat. titroq; titroq. - Ha, - deb javob qildi u pastki labini qimirlatib. Aquiver nimani anglatadi? Ingliz tilini oʻrganuvchilar aquiverning taʼrifi : kuchli his-tuygʻu tufayli titrash yoki titroq: titroq. Aquiverning toʻliq taʼrifini ingliz tilini oʻrganuvchilar lugʻatida koʻring.

Moka qozonlari elektr pechkada ishlaydimi?
Ko'proq o'qish

Moka qozonlari elektr pechkada ishlaydimi?

Bunday alyuminiy Moka qozonlari ayniqsa, elektr pechkalar uchun tavsiya etilmaydi, chunki ular juda engil va alyuminiy issiqlikni yaxshi o'tkazuvchi bo'lganligi sababli, undan ham muhimroqdir. qahva ta'mini buzishi mumkin bo'lgan juda tez va juda qizib ketishining oldini olish uchun issiqlikni boshqaring.