少し前まで C++ 版 Hello World は次のように書くと言われていた。
| hello_world.C |
// prog01.C
#include <iostream.h>
int main()
{
cout << "Hello, world" << endl;
return 0;
}
|
しかし今では名前空間 (namespace) が導入されて、
| hello_world-new.C |
// prog01.C
#include <iostream>
using namespace std; // std::cout, std::endl などが単に cout, endl と書ける
int main()
{
cout << "Hello, world" << endl;
return 0;
}
|
これまた C で有名なコピー・プログラム
| getchar_puthcar.c |
#include <stdio.h>
int main()
{
int c;
while ((c = getchar()) != EOF)
putchar(c);
}
|
| prog02.C |
#include <iostream.h>
int main()
{
char c;
while (cin.get(c))
cout << c; // あるいは cout.put(c); か?
return 0;
}
|