Joten toiminto määritelmä on aloitettu mitätön. Toisessa mallikoodissa toiminto, myFn, palauttaa arvon int esine, joten sen määritelmä on aloitettu int. Aloitat funktion määritelmän kanssa tyypin kohteen arvo se palaa. Eli aloitat funktion määritelmän kanssa objektityypin se palaa. Funktio palauttaa objektin arvon, ei esine itse. Parametrit ja väitteet Nyt, edellä toiminto voimme vain käsitellä kahta erityistä numeroita, jotka ovat 2 ja 3. Tämä on haitta.
Jos me julistamme (luoda esineitä) ja liittää tunnisteita ulkopuolella toiminto, voimme aina muuttaa arvoja esineiden (kautta tunnisteiden), sitten lähettää tunnisteet toiminto ennen toiminto suoritetaan. Tällä tavoin pystymme käsittelemään monia muita paria numeroita. Seuraava esimerkki kuvaa tätä: # include using namespace std; int num1 = 2; int num2 = 3; int myFn (int no1, int NO2) {int summa = no1 + NO 2; int neliö = summa * summa; palata neliö; } Int main () {int tulos = myFn (num1, num2); cout palata 0; } Kuten edellä tahansa C ++ ohjelma on päätehtävä.
Jos haluat olla mitään koodisegmenttiin ulkopuolella tärkein toiminto suoritetaan, niin koodisegmentti on kutsua lohkon päätehtävä. Tällä kertaa tunnisteet on ilmoitettu ja osoitettu ulkopuolella toiminto, myFn. Muuna muualla koodi voi todella muuttaa näitä arvoja. Kuitenkin, toiminto voi muuttaa arvoa tunnisteen sisällä jonkin muun toiminnon (kaikki pysyessä ennallaan). Määritelmään toiminto, suluissa nyt kaksi julistusta. Kukin näistä ilmoituksista alkaa objektin tyypin ja sitten tunnisteen esineitä. Tunnisteet ovat kahden objektin tarvitsemme.
Nämä ilmoitukset tässä asennossa, suluissa funktion määritelmän, kutsutaan parametrit. Parametrit erotetaan pilkuilla. Tunnisteet Näiden parametrien sisällä käytetään funktion määritelmän. Päätehtävä, jossa funktiota kutsutaan; Suluissa on kaksi tunnistetta ilman edellisen tyyppi (soitettaessa toiminto, et tarvitse edellisessä tyyppi). Nämä tunniste