30/09/2018, 16:31

Hỏi về cách sử dụng dấu "" và <> của #DEFINE trong c++

Em muốn hỏi là có sự khác nhau giữa dấu ""<> trong #DEFINE c++ không ạ.
Vì em thấy đôi lúc là dùng "" và đôi lúc lại dùng <> nên rất thắc mắc không biết khi nào nên dùng cái nào

Nguyễn Minh Dũng viết 18:47 ngày 30/09/2018

Phải là #include mới đúng chứ @Byn nhỉ?

Nếu là #include thì khi ta include các thư viện hệ thống* thì mình dùng <>. Còn nếu include các thư viện không phải là thư viện hệ thống, chủ yếu do người dùng tự viết, thì mình dùng ""

*hệ thống: ở đây có nghĩa là thư viện được chỉ định đường dẫn trước.


Trong Visual Studio thì để chỉ định đường dẫn thư viện ta dùng lệnh /LIBPATH:dir. Chi tiết xem ở đây

Đối với g++ thì mình dùng lệnh -I<include path>. Chi tiết xem ở đây

Lập Trình Sư viết 18:36 ngày 30/09/2018

Nếu là #include thì khi ta include các thư viện hệ thống* thì mình dùng <>

Thư viện được khai báo trong hệ thống chứ không phải là thư viện hệ thống

Nguyễn Minh Dũng viết 18:35 ngày 30/09/2018

Thank anh @laptrinhio, em viết vậy cho ngắn gọn. Nhưng em để cái * rồi xuống dưới giải thích đầy đủ rồi mà anh

  • hệ thống: ở đây có nghĩa là thư viện được chỉ định đường dẫn trước.

Trong Visual Studio thì để chỉ định đường dẫn thư viện ta dùng lệnh /LIBPATH:dir. Chi tiết xem ở đây1

Đối với g++ thì mình dùng lệnh -I. Chi tiết xem ở đây1

Bài liên quan
0