Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Volanie funkcie objektu C + + Syntax

V C + + , funkcia objekt je objekt triedy , ktorý môžete použiť ako funkcia . Funguje to podobne ako s inými funkciami , len musíte použiť operátor volanie funkcie odovzdať hodnoty pre triedu objektu . Napríklad , môže funkcie objekt sa rad čísel , aj keď neviete , koľko užívateľ dodá , keď píšete kód , a pridať ich dohromady , aby výsledok uložiť do objektu triedy . Použite

Ak chcete použiť funkciu objektu , musíte najprv definovať a vytvoriť triedu objektu , vytvorte funkciu s názvom "prevádzkovateľ " ako jeden z členov verejnej funkcie . Ak vytvoríte súkromné ​​členské premenné , môžete nastaviť ich hodnotu v konstruktoru triedy , potom je upravovať s inými hodnotami prešli funkciu operátora . C + + má výhodu oproti podobným programovací jazyk , ako je Java , pretože tieto iné jazyky neumožňujú preťažovanie operátorov .
Syntax

vytvoriť funkciu objekty podobne ako akýkoľvek iný v + + C program objekty . Môžete definovať novú triedu , a potom vytvoriť členské premenné a verejné a súkromné ​​funkcie podľa potreby . Avšak , jeden z verejnej funkcie , ktoré potrebujete k realizácii je operátor volanie funkcie , ktorá vám umožní použiť objekt triedy v programe ako funkcia . V tele programu , môžete vytvoriť funkcie objekty rovnakým spôsobom ako akýkoľvek iný objekt , zadaním názvu triedy , potom názov objektu
Call Operator
klipart .

funkcie operátor volanie je to , čo robí funkcia objekt odlišný od ostatných objektov triedy . Syntakticky , musíte použiť dve sady držiakov vytvoriť funkciu obsluhy . Napríklad zadaním " void operátor ( ) ( int VAL1 ) { celkom + = value1 ; } ; " umožňuje použiť objekt ako funkcie pre pridanie hodnôt do priebežného súčtu v premennej členov triedy . Potom môžete použiť túto premennú celkom v iných funkciách triedy .
Preťaženie

Preťaženie operátoru funkcie nemení , ako volať funkcie , upravuje , ako odovzdať hodnoty do objektu . To umožňuje odovzdať ľubovoľný počet argumentov , ktorý vám pomôže , ak neviete , koľko budete musieť prejsť v behu . Napríklad , ak máte konstruktoru triedy , ktorá trvá iba dva parametre , a mať operátor volanie funkcie , ktorá trvá tri , môžete použiť existujúci funkciu objekt inicializovať nový , ale prejsť tri parametre namiesto dvoch . Toto preťaženie konstruktoru a núti funkciu obsluhy inicializovať hodnoty .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené