Бейне: Мысалмен C++ тілінде оператордың шамадан тыс жүктелуі дегеніміз не?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
Оператордың шамадан тыс жүктелуі C++ тілінде
Бұл білдіреді C++ қамтамасыз ету мүмкіндігі бар операторлар деректер түрі үшін ерекше мағынасы бар бұл мүмкіндік ретінде белгілі оператордың шамадан тыс жүктелуі . Үшін мысал , Біз істей аламыз шамадан тыс жүктеме а оператор String сияқты сыныпта '+' қойылады, осылайша біз жай ғана + пайдалану арқылы екі жолды біріктіре аламыз.
Осыны ескере отырып, C++ тілінде оператордың шамадан тыс жүктелуі дегеніміз не?
Оператордың шамадан тыс жүктелуі маңызды болып табылады тұжырымдамасы C++ тілінде. Бұл полиморфизмнің бір түрі, онда а оператор болып табылады шамадан тыс жүктелген пайдаланушыға беру анықталған мағынасы оған. Мысалы '+' оператор бола алады шамадан тыс жүктелген әртүрлі деректер түрлеріне қосуды орындау үшін, мысалы Integer, String (конкатенация) және т.
Сондай-ақ, мысалмен C++ тілінде функцияның шамадан тыс жүктелуі дегеніміз не? Функцияның шамадан тыс жүктелуі Бұл C++ бізге біреуден көп болуын қамтамасыз ететін бағдарламалау мүмкіндігі функциясы аты бірдей, бірақ параметрлер тізімі басқаша, мен параметрлер тізімі десем, бұл деректер түрі мен параметрлердің ретін білдіреді, мысал параметрлер тізімі а функциясы myfuncn(int a, float b) - бұл (int, float).
Осыған байланысты мысалмен оператордың шамадан тыс жүктелуі дегеніміз не?
Оператордың шамадан тыс жүктелуі жолды қайта анықтауға мүмкіндік береді оператор пайдаланушы анықтайтын түрлер үшін ғана жұмыс істейді (нысандар, құрылымдар). Оны кірістірілген түрлер үшін пайдалану мүмкін емес (int, float, char, т.б.). Екі операторлар = және & қазірдің өзінде шамадан тыс жүктелген әдепкі бойынша C++ тілінде. Үшін мысал : Бір сыныптағы нысандарды көшіру үшін тікелей = пайдалана аласыз оператор.
Объектіге бағытталған бағдарламалауда оператордың шамадан тыс жүктелуі дегеніміз не?
Компьютерде бағдарламалау , оператордың шамадан тыс жүктелуі , кейде деп те атайды оператор ad hoc полиморфизмі - бұл әртүрлі полиморфизмнің ерекше жағдайы операторлар аргументтеріне байланысты әртүрлі іске асырулары бар. Оператордың шамадан тыс жүктелуі әдетте а арқылы анықталады бағдарламалау тіл, а бағдарламашы , немесе екеуі де.