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

Khác biệt giữa #include <filename> và #include "filename" trong C/C++


Khác biệt nằm ở vị trí preprocessor tìm file include.

#include <filename>

Preprocessor tìm theo cách phụ thuộc triển khai, tìm trong thư mục được chỉ định sẵn bởi trình biên dịch. Dùng cho header thư viện chuẩn.

#include "filename"

Preprocessor tìm trong cùng thư mục với file chứa directive. Nếu thất bại, hoạt động như #include <filename>. Dùng cho header tự viết.