Multiple choice

_______ are used for distinctly separating the scopes of the declarations and definitions in a program where the name clashes are likely to occur.

  1. Virtual functions<o:p></o:p>

  2. templates<o:p></o:p>

  3. Namespaces<o:p></o:p>

  4. Inline function<o:p></o:p>

  5. None of above

Reveal answer Fill a bubble to check yourself
C Correct answer
Explanation

Namespaces (user defined) are used for distinctly separating the scopes of the declarations and definitions in a program where the name clashes are likely to occur.