30/09/2018, 18:17

Thắc mắc về tiền xử lý #ifndef .. #endif

Em thấy trong file .h hay có đoạn này ở đầu

#ifndef _PhanSo_
#define _PhanSo_

.....

#endif

Em vẫn chưa hiểu ý nghĩa của đoạn này lắm, đọc sách thấy ghi là nhằm mục đích hạn chế việc đọc đi đọc lại nhiều lần trong quá trình biên dịch mã nguồn chương trình. Nhưng tại sao lại thế được???

Ai có thể giải đáp giúp em được không

*grab popcorn* viết 20:18 ngày 30/09/2018

Đọc cái này là hiểu liền luôn nè

kipalog.com

Include guard trong C và C++

Khi làm quen với C hoặc C++ chắc bạn sẽ rất quen với mấy dòng kiểu như sau ở đầu và cuối mỗi file .h c++ ifndef _file_name_h define _file_name_h ...


Nếu vô thấy trắng toác thì thêm cache: đầu link

Minh Hoàng viết 20:24 ngày 30/09/2018

Nó còn dùng để tránh xung đột các thư viện nữa.

Tý Tèo viết 20:22 ngày 30/09/2018

Em hiểu rồi, cảm ơn các anh nhiều

Bài liên quan
0