thể trùng lặp:
What is the difference between using #include<filename> and #include<filename.h> in c++C++ bao gồm có và không có .h
Tôi chưa bao giờ nhận thấy nó thực hiện bất kỳ sự khác biệt hay không tôi bao gồm các .h vào cuối của một bao gồm, vì vậy tôi đã luôn bỏ qua ý nghĩa, nhưng tôi vừa mới nhận thấy trong một chương trình cụ thể của tôi, tôi nhận được lỗi "memcpy không được khai báo trong phạm vi này" nếu tôi bao gồm "chuỗi", nhưng không phải nếu tôi bao gồm " string.h ".
Trước hết, tôi đã tự hỏi nguyên nhân cụ thể của điều này, nhưng cũng thường là sự khác biệt giữa hai. Đồng thời, nếu ai đó có thể giải thích sự khác biệt giữa bao gồm trong dấu ngoặc nhọn và những dấu ngoặc kép, nó sẽ được nhiều đánh giá cao.
http: // stackoverflow.com/questions/301586/what-is-the-sự khác biệt-giữa-sử dụng-includefilename-và-includefilename-h –