Why should header files avoid having a using declaration?

a) It can lead to namespace conflicts
b) It improves code readability
c) It enhances encapsulation
d) It reduces compilation time

Q&A Education