Blot et par små pedantiske bemærkninger:
1: Der er ingen iostream.h, vector.h, etc i standard C++, der er iostream, vector, etc. Nogle kompilere har iostream.h, vector.h osv, men det gør dem ikke til standard headerfiler. Man bør altid bruge standard headerfiler hvis man kan, så er der størst chance for at ens program opfører sig ens på diverse platforme.
2: Hvis man bruger iostream, og ikke ønsker at bruge "using namespace std;" (f.ex fordi man vil undgå navne sammefald med standard funktioner/typer/etc) og ikke gidder skrive std::cout igen og igen kan man bruge "using std::cout".
Et lille eksempel:
#include <iostream>
#include <algorithm>
#include <functional>
using std::cout;
using std::endl;
class Class : public std::plus<int>
{
public:
};
int plus(int a, int b)
{
return a + b;
}
int main(void)
{
Class C;
int x = C(12, 15);
cout << "X: " << x << endl;
cout << "Sum: " << plus(6, 5) << endl;
}