>>287
gcc は C のプログラムということになるので、
C で必要になるライブラリは勝手にリンクしてくれる。

C++ では言語標準の機能を使うために
C では必要の無いライブラリを追加でリンクさせる必要がある。

g++ を実行すれば、その時点で C++ プログラムだということが
GCC に伝わるので、そこらへんを勝手にリンクしてくれる。

gcc でも、自分で -lstdc++ として C++ のライブラリをリンクさせれば
おそらく同じ結果が得られる。