Σε αυτό το σεμινάριο, θα μάθουμε για τις ενσωματωμένες συναρτήσεις στο 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()
που καλείται, ο μεταγλωττιστής αντιγράφει τον κωδικό της συνάρτησης σε αυτήν τη θέση κλήσης.