Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ความแตกต่างระหว่าง #include <filename> และ #include "filename" ใน C/C++


ความแตกต่างอยู่ที่ ตำแหน่งที่ preprocessor ค้นหาไฟล์

#include <filename>

ค้นหาใน system include directories (ที่ compiler กำหนดไว้) ใช้สำหรับ standard library headers

#include "filename"

ค้นหาใน same directory กับไฟล์ที่มี directive นี้ก่อน หาไม่เจอค่อยค้นหาแบบ <filename> ใช้สำหรับ user-defined headers (header ของโปรเจกต์เอง)