Ⅲ Funktion

Zunächst der Ausführungsprozess des Funktionsaufrufs

1.fun (3.14) // Der Aktualparameter wird in der Funktion implizit in die Ganzzahl 3 konvertiert

2. Der Name hat einen Bereich, das Objekt hat einen Lebenszyklus → Der Funktionskörper ist ein Block, es gibt einen neuen Bereich in diesem Block → Die in diesem Bereich definierten formalen Parameter und anderen Definitionen sind nur lokale Variablen Erscheint nur, wenn die Funktion ausgeführt wird

3. Lokale statische Objekte

Bei der Ausführung dieser Anweisung verschwindet sie erst am Ende des Programms, auch wenn die Funktion, in der sie verschwindet, keine Rolle spielt (mächtig!).

 

 

4. Funktionsdeklaration

Benannt, kein Inhalt, in der Header-Datei deklariert, in der Quelldatei definiert

5. Parameterübergabe

Bei jedem Aufruf der Funktion werden die formalen Parameter neu erstellt und mit den tatsächlich übergebenen Argumenten initialisiert

Wenn der Parametertyp → Referenzparameter ist das Argument der, andernfalls ist das Argument ein Wert zugewiesen , um den Parameter

Verwenden Sie bei der Verwendung von Referenzen so oft wie möglich allgemeine Referenzen : Durch die Verwendung von Referenzen werden die formalen und tatsächlichen Parameter miteinander verbunden, und die tatsächlichen Parameter können leicht geändert werden, was nicht gut ist

 

Zweitens die Inline-Funktion

 

 

 

3. Funktionen mit Standardparametern

Wenn der tatsächliche Parameter durch den Aufruf angegeben wird, wird der formale Parameterwert verwendet, andernfalls wird der Standardparameterwert aufgerufen

 

 

Bei der Deklaration: Kann nicht zur Hälfte, nicht zur Hälfte zugewiesen werden

Bei der Definition: mit int a = 1 in der Deklaration wird es direkt verwendet, wenn es definiert ist, nicht mehr definiert; es muss von rechts nach links definiert werden, das am weitesten links stehende kann undefiniert sein, aber wenn es verwendet wird, kann es nicht direkt Spaß machen ();

Bei Verwendung: Sie können nicht einige in der Mitte belassen und weiterhin Werte zuweisen.

 

Viertens Funktionsüberlastung

1. Überlastung: Dasselbe entspricht verschiedenen Betriebsarten

 

 2. Implementierungsmechanismus: Obwohl der Name derselbe ist, unterscheiden sich Anzahl und Typ der folgenden Parameter, und der Compiler unterscheidet danach (erweitert als C ~~).

3. Hinweis

 

 

Fünf, Funktionsvorlage

Vereinfachen und vereinfachen, dann vereinfachen \ ( ̄︶ ̄ * \))

 

 

 

 1. Wenn Sie gleichzeitig eine überladene Funktion definieren, wird zuerst die überladene Funktion verwendet. Wenn Sie keine genaue Übereinstimmung finden, verwenden Sie die Funktionsvorlage

 

Sechs Systemfunktionen

 

Ich denke du magst

Origin www.cnblogs.com/syzyaa/p/12677928.html
Empfohlen
Rangfolge