Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Khi nào nên dùng inline function trong C/C++?

Inline function thay thế macro #define, dùng từ khóa inline. Là yêu cầu (request) chứ không phải lệnh, compiler có thể bỏ qua.

Nên dùng khi:

  • Thay macro
  • Hàm nhỏ, gọi thường xuyên → code nhanh hơn, file nhỏ hơn
  • Hàm nhỏ, gọi nhiều lần

Tránh dùng khi:

  • Hàm I/O bound
  • Hàm code lớn
  • Hàm đệ quy

Lưu ý: Compiler quyết định cuối cùng có inline hay không.