ソースコードは以下の様になる。app.exec();}やっていることは単純で分かりやすいのだが、ソースコードが妙に見づらい。ソースが見づらいと、バグが発生しやすいし、修正を行う場合も修正箇所を認識するのが大変だ。演算子をオーバロードしてみた。l;}これを使うと、先のソースは以下のようになる。app.exec();}先のソースに比べて、行数も半分近くに減り、非常に見やすくわかりやすくなった。ちなみに、演算子オーバロードの引数はポインタは不可で、参照でないとだめのようだ。コールしてやるとよい。