真を、falseは偽を表します。classのキーワードは省略できることがある。†C++では、使わないパラメーターは名前を省略することができる。0;}注)これはC++の新機能なのですが、C/C++両用のコンパイラの場合、Cモードでコンパイルしても省略可能な場合が多いです。†まずは簡単なプログラムの説明をします。以下のコードは画面に文字の表示をするプログラムでしょう。main()//メイン関数。0;//システムに0を返す。Hello,Workと書いてあるところを他の文字列にして試してみてください。他の文字列を表示することができます。†C++はクラス単位でプログラミングを行う言語です。クラスは変数や関数を一まとめにしたものです。プログラムの変更をしたいときその変更を最小限に抑えるためです。上の文字表示プログラムをクラスを使って書いて見ましょう。(*注意:実際に文字を表示するだけの小さなものをクラスにまとめるのは馬鹿のすることです。0;}これで画面に表示できます。次にこれの説明をします。先ほどの上のプログラムをコンパイルするとHello,Workが表示されると思います。そのプログラムの詳細を示して行きたいと思います。#include<iostream>この部分はiostreamというファイルを取り込みます。することでいろいろな関数を使えるようになります。*);//PrintCharactorというクラスにPutCharという関数がありますよということを示す};この部分はPrintCharactorというクラスを宣言します。public:というのはこれをつけることで外からもアクセスできますということを示します。これがないと外からアクセスできません。0;}この部分はメイン関数です。a;はPrintCharactorクラスをaという名前で作ります。a.PutChar("Hello,Work");この部分はaという名前で宣言されたクラスのPutcharという関数を呼びます。これによって文字が表示できます。同じ名前で中身の違う関数を複数定義できます。関数をオーバーロードするには、関数の呼び出し時に関数が区別できないと、つまり関数の引数の型が違わないとだめです。f()+a+b+c;}ただし、無闇に多くの関数をオーバーロードすると乱雑になりやすいので注意しましょう。演算子の機能を、関数としてプログラマが定義できます。これは、自前で定義したクラスの演算を分かりやすくしたい時などに便利です。演算子のオーバーロードをするには、キーワードoperatorを使います。参照とは、エイリアスとも呼び、「変数につけられた別名」です。int型変数aの参照bを宣言するには以下のようにします。参照ははじめにも書いた通り、「ある変数の別名」であり、元々の変数名を書いたのとまったく同様に動作します。3;とすると、aの値も3に変わります。書いたとの同じ結果を生じる。)参照の使い道これだけだとまったく使い道が無いように思いますが、参照を関数の引数として渡すと便利なことがあります。}このコードはどんな結果を生じるでしょうか。同じ挙動をしめします。しなくてはなりません。ポインタ(FILE**)を受けて、その指す先に代入・・・などとするとコードが読みにくくなります。参照はこのようなことを防ぎ、より直感的に分かりやすいコードを書くことができます。