Having just started with C++, I am higly confused with directives and namespaces.
This website defined Namespaces as things which "allow [one] to group entities like classes, objects and functions under a name." But what are they?
Also, I have a still don't understand this directive: "#include <iostream>". Could someone please expand on or clarify this statement:
"In this case the directive #include <iostream> tells the preprocessor to include the iostream standard file. This specific file (iostream) includes the declarations of the basic standard input-output library in C++"
What are the "declarations of the basic standard input-output library in C++?"