Misol bilan C++ da operatorning haddan tashqari yuklanishi nima?
Misol bilan C++ da operatorning haddan tashqari yuklanishi nima?

Video: Misol bilan C++ da operatorning haddan tashqari yuklanishi nima?

Video: Misol bilan C++ da operatorning haddan tashqari yuklanishi nima?
Video: 10 For takrorlash operatori (For loop) - C++da dasturlash darslari 2024, Noyabr
Anonim

Operatorning haddan tashqari yuklanishi C++ da

Buning ma'nosi C++ ta’minlash imkoniyatiga ega operatorlar ma'lumotlar turi uchun maxsus ma'noga ega, bu qobiliyat sifatida tanilgan operatorning haddan tashqari yuklanishi . Uchun misol , Biz bajara olamiz ortiqcha yuk a operator String kabi sinfda '+' belgilang, shunda biz faqat + dan foydalanib ikkita satrni birlashtira olamiz.

Buni hisobga olsak, C++ da operatorning haddan tashqari yuklanishi nima?

Operatorning haddan tashqari yuklanishi muhim hisoblanadi tushuncha C++ da. Bu polimorfizmning bir turi bo'lib, unda an operator hisoblanadi haddan tashqari yuklangan foydalanuvchiga berish aniqlangan ma'no unga. Masalan, '+' operator bolishi mumkin haddan tashqari yuklangan Integer, String (birlashtirish) va boshqalar kabi turli xil ma'lumotlar turlariga qo'shishni amalga oshirish.

Bundan tashqari, misol bilan C++ da funksiyani haddan tashqari yuklash nima deb so'rashi mumkin? Funktsiyaning haddan tashqari yuklanishi a C++ bir nechta bo'lishimiz mumkin bo'lgan dasturlash xususiyati funktsiyasi bir xil nomga ega, lekin parametrlar ro'yxati boshqacha bo'lsa, parametrlar ro'yxati deganda, bu ma'lumotlar turi va parametrlarning ketma-ketligini anglatadi, misol parametrlar ro'yxati a funktsiyasi myfuncn(int a, float b) bu (int, float) bu

Bunga nisbatan, misol bilan operatorning haddan tashqari yuklanishi nima?

Operatorning haddan tashqari yuklanishi yo‘lni qayta belgilash imkonini beradi operator faqat foydalanuvchi tomonidan belgilangan turlar (ob'ektlar, tuzilmalar) uchun ishlaydi. Uni o'rnatilgan turlar uchun ishlatib bo'lmaydi (int, float, char va boshqalar). Ikki operatorlar = va & allaqachon mavjud haddan tashqari yuklangan sukut bo'yicha C++ da. Uchun misol : Xuddi shu sinf ob'ektlarini nusxalash uchun siz to'g'ridan-to'g'ri = dan foydalanishingiz mumkin operator.

Ob'ektga yo'naltirilgan dasturlashda operatorning haddan tashqari yuklanishi nima?

Kompyuterda dasturlash , operatorning haddan tashqari yuklanishi , ba'zan deyiladi operator ad hoc polimorfizm - bu polimorfizmning o'ziga xos holati bo'lib, har xil operatorlar argumentlariga qarab turli xil tatbiqlarga ega. Operatorning haddan tashqari yuklanishi odatda a bilan belgilanadi dasturlash til, a dasturchi , yoki ikkalasi ham.