Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các hàm nội tuyến trong C ++ và cách sử dụng chúng với sự trợ giúp của các ví dụ.
Trong C ++, chúng ta có thể khai báo một hàm dưới dạng nội tuyến. Thao tác này sao chép hàm vào vị trí của lệnh gọi hàm trong thời gian biên dịch và có thể làm cho chương trình thực thi nhanh hơn.
Trước khi làm theo hướng dẫn này, hãy nhớ truy cập C ++ Functions.
Chức năng nội tuyến
Để tạo một hàm nội tuyến, chúng tôi sử dụng inline
từ khóa. Ví dụ,
inline returnType functionName(parameters) ( // code )
Lưu ý việc sử dụng từ khóa inline
trước định nghĩa hàm.
Hàm nội tuyến trong 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; )
Đầu ra
5 8 666
Đây là cách chương trình này hoạt động:
Hoạt động của các hàm nội tuyến trong C ++Ở đây, chúng tôi đã tạo một hàm nội tuyến có tên displayNum()
lấy một số nguyên duy nhất làm tham số.
Sau đó chúng tôi đã gọi hàm 3 lần trong main()
hàm với các đối số khác nhau. Mỗi lần displayNum()
được gọi, trình biên dịch sẽ sao chép mã của hàm đến vị trí cuộc gọi đó.