Hit, Emit, Eight

500字以内

1019

ああなんか日記を付け忘れるところだった。今日は課題を少しやって、もう一つ別の課題をやらなければいけなかったんだけど、何故かRustでレイトレーシングを始めてしまったので終了です。
一つ面白いなと思ったのは、演算子オーバーロードは自分が思ってたより強力かもしれない。なんか演算子オーバーロードって言ってもどうせプラスとかマイナスとかの記号をベクトルの足し算とかに転用できる位でしょ、とか思ってたけど、それだけではない。例えば配列のインデックスを取る、a[i]みたいな記法、あれもオーバーロードできる。だから実態は連想配列であってもそれを隠蔽して配列みたいな書き方ができる。これ面白いよね〜
まあでもオーバーロードの記述量の楽さは C++ が圧倒的にすごくて、Rust や他の言語だと5,6行必要なのを、殆どoperatorというキーワードで代行してくれる。なので C++ はすごいなぁ。