*   >> Læs Uddannelse artikler >> science >> programming

Funktioner i C ++

nktion. Denne adresse blev sendt som argument i funktionen opkald. Den venstre operand, her, har markøren erklæring af parameteren af ​​funktionen definition. I initialiseringen af ​​en pegepind, den højre operand er en adresse, selvom venstre operand betyder Værdi af. Så denne initialisering er OK. Udsagnene i funktionen definition bruge denne skjulte initialisering. Den første linje i Mormoner funktion definition udskriver værdien peget på af nogen; der er den første linje udskrives * nej. Fra den skjulte initialisering, denne værdi er 88.

Den anden sætning i definitionen initialiserer en ny int identifikator, anInt, med værdien 77. Den tredje kopier erklæring adressen på objektet identificeret ved anInt, at blive indhold af objektet identificeret ved ingen. ikke nu Pointes til et objekt, hvis værdi er 77 i stedet for det objekt, hvis værdi 88. Den fjerde redegørelse i definitionen returnerer den nye værdi peges på af nej, det er * ingen, som nu er 77. Tilbage til hovedfunktion: Når programmet starter, erklæringerne i vigtigste funktion først henrettet.

Den første sætning i den vigtigste funktion tildeler værdien 88 til objektet identificeret af Myint. Den anden sætning i den vigtigste funktion kalder funktionen, AFN. Den tredje erklæring vigtigste vil kun udføre efter denne kaldte funktion er færdig udførelse. Når udførelsen af ​​den kaldte funktion, Mormoner fuldender, funktionen Mormoner returnerer værdien 77. Denne værdi er tildelt til int objekt identificeret af hisRet i den vigtigste funktion. Efter dette, udførelse af udtalelserne i den vigtigste funktion fortsætter.

Næste er den cout erklæring (tredje erklæring) i den primære funktion. Dette udskriver værdien af ​​hisRet, hvilket er 77. Jeg vil kommentere om den sidste sætning, "return 0;" senere. Passing Henvisning til en Funktion parameter for en funktion kan være adressen (reference) af et objekt. Følgende kode illustrerer dette: #include hjælp namespace std; int Mormoner (int & nej) {cout ingen = 77; } Int main () {int theInt = 88; Mormoner (theInt); cout returnere 0; } Som programmet starter, er 88 tilknyttet det objekt, hvis id er theInt.

Den næste sætning i den vigtigste funktion kalder funktionen, Mormoner, passerer identifikator af objektet, hvis værdi er 88 som argument. Parameteren for den kaldte funktion er "int & ingen". Straks den kaldte funktion begynder at udføre, bliver parameteren adresse svarende til & theInt, som er adressen på det erklærede i første sætning i den vigtigste fu

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.