Мисал менен C++ тилинде операторду ашыкча жүктөө деген эмне?
Мисал менен C++ тилинде операторду ашыкча жүктөө деген эмне?

Video: Мисал менен C++ тилинде операторду ашыкча жүктөө деген эмне?

Video: Мисал менен C++ тилинде операторду ашыкча жүктөө деген эмне?
Video: C++ программалоо тили телефон менен.. 2024, Май
Anonim

Оператордун ашыкча жүктөлүшү C++ тилинде

Бул билдирет C++ камсыз кылуу мүмкүнчүлүгүнө ээ операторлор маалымат түрү үчүн өзгөчө мааниге ээ, бул жөндөм катары белгилүү оператор ашыкча жүктөө . үчүн мисал , биздин колубуздан келет ашыкча жүктөө а оператор '+' Стринг сыяктуу класста, биз эки сапты жөн эле + колдонуу менен бириктире алабыз.

Муну эске алып, C++ тилинде операторду ашыкча жүктөө деген эмне?

Оператор ашыкча жүктөө маанилүү болуп саналат түшүнүк C++ тилинде. Бул полиморфизмдин бир түрү, анда ан оператор болуп саналат ашыкча жүктөлгөн колдонуучуга берүү аныкталган мааниси ага. Мисалы '+' оператор болушу мүмкүн ашыкча жүктөлгөн ар кандай маалымат түрлөрүнө кошууну аткаруу үчүн, мисалы, бүтүн сан, сап (конкатенация) ж.б.

Мисалы, C++ тилинде функцияны ашыкча жүктөө деген эмне деп сурашы мүмкүн? Функциянын ашыкча жүктөлүшү болуп саналат C++ бирден ашык болушубузга мүмкүндүк берген программалоо өзгөчөлүгү функция аты бирдей, бирок параметр тизмеси башка, мен параметр тизмеси деп айтканда, бул маалымат түрүн жана параметрлердин ырааттуулугун билдирет, мисал параметрлердин тизмеси а функция myfuncn(int a, float b) болуп саналат (int, float).

Буга байланыштуу, мисал менен оператор ашыкча жүктөө деген эмне?

Оператор ашыкча жүктөө жолду кайра аныктоого мумкундук берет оператор колдонуучу аныктаган типтер үчүн гана иштейт (объекттер, структуралар). Аны орнотулган түрлөрү үчүн колдонууга болбойт (int, float, char ж.б.). Эки операторлор = жана & мурунтан эле ашыкча жүктөлгөн демейки боюнча C++. үчүн мисал : Бир класстагы объекттерди көчүрүү үчүн сиз түздөн-түз = колдонсоңуз болот оператор.

Объектке багытталган программалоодо операторду ашыкча жүктөө деген эмне?

Компьютерде программалоо , оператор ашыкча жүктөө , кээде деп аталат оператор ad hoc полиморфизм, бул ар кандай полиморфизмдин өзгөчө учуру операторлор аргументтерине жараша ар кандай ишке ашырууга ээ. Оператор ашыкча жүктөө жалпысынан а менен аныкталат программалоо тил, а программист , же экөө тең.