Shammer's Philosophy

My private adversaria

関数定義とJavaのオーバーロード

Java には、メソッドのオーバーロードという機能があり、
同じクラスに同じ名前のメソッドを複数定義できる。
(戻り値や引数は異なる必要がある)
しかし、Cの場合は、同じ名前のメソッドを定義できないようだ。
関数プロトタイプというのがあり、それを明示的に指定すればできるのかと思いきや
エラーが出る。オーバーロード、便利な機能だったんだなぁ。。。
Javaを使っている時にはほとんど意識していなかったけれど。
言語に長所短所あるのは致し方ないとしても、Javaに慣れた人がCに戻れないのが
何となくわかる気がしてきた。。。