少し前まで 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; } |