Hello các bác, e lang thang tự dưng gặp được câu hỏi này nên search GG nhưng đọc mãi mà k hiểu.
Những thứ e đọc được và hiểu thì là:
- Inline function sẽ báo cho compiler biết rằng hàm đó được đánh dấu là inline, nó sẽ xem xét việc import trực tiếp code của hàm đó vào vị trí của lời gọi hàm. giúp tránh việc push pop stack khi gọi các hàm này.
- Không phải lúc nào inline cũng được compiler thực hiện.
- có 2 loại inline : static inline và extern inline. (nhưng e chưa biết sự khác nhau giữa nó).
- Macro được thực hiện tại thời điểm tiền xử lý (pre-processor) .
Mong các pro ai biết trả lời giúp e để e được thông não ạ. Thanks all.