Question: What is the purpose of this line in a header file?

  1. to restrict the use of its contents to only one source file
  2. to tell the compiler that only one variable can be instantiated from the classes or types contained in this header file
  3. to help the compiler finish faster by assuring that only one compiler pass is neccessary for the code included in this header file
  4. to make the compiler parse that header file only once, even if it is included multiple times in the source

Answer: The correct answer of the above question is Option D:to make the compiler parse that header file only once, even if it is included multiple times in the source