Ενσωματωμένες λειτουργίες C ++

Σε αυτό το σεμινάριο, θα μάθουμε για τις ενσωματωμένες συναρτήσεις στο C ++ και πώς να τις χρησιμοποιήσουμε με τη βοήθεια παραδειγμάτων.

Στο C ++, μπορούμε να δηλώσουμε μια συνάρτηση ως ενσωματωμένη. Αυτό αντιγράφει τη συνάρτηση στη θέση της κλήσης συνάρτησης σε χρόνο μεταγλώττισης και μπορεί να επιταχύνει την εκτέλεση του προγράμματος.

Πριν ακολουθήσετε αυτό το σεμινάριο, φροντίστε να επισκεφθείτε τις λειτουργίες C ++

Ενσωματωμένες συναρτήσεις

Για να δημιουργήσουμε μια ενσωματωμένη συνάρτηση, χρησιμοποιούμε τη inlineλέξη-κλειδί. Για παράδειγμα,

 inline returnType functionName(parameters) ( // code )

Παρατηρήστε τη χρήση της λέξης-κλειδιού inlineπριν από τον ορισμό της συνάρτησης.

Λειτουργία Inline C ++

 #include using namespace std; inline void displayNum(int num) ( cout << num << endl; ) int main() ( // first function call displayNum(5); // second function call displayNum(8); // third function call displayNum(666); return 0; )

Παραγωγή

 5 8 666

Δείτε πώς λειτουργεί αυτό το πρόγραμμα:

Εργασία ενσωματωμένων συναρτήσεων στο C ++

Εδώ, δημιουργήσαμε μια ενσωματωμένη συνάρτηση που ονομάζεται displayNum()ένας ακέραιος ως παράμετρος.

Στη συνέχεια καλέσαμε τη συνάρτηση 3 φορές στη main()συνάρτηση με διαφορετικά ορίσματα. Κάθε φορά displayNum()που καλείται, ο μεταγλωττιστής αντιγράφει τον κωδικό της συνάρτησης σε αυτήν τη θέση κλήσης.

ενδιαφέροντα άρθρα...