Cプラ

【C++】演算子のオーバーロードを使って美しいコーディングを

2次元のベクトルを管理するクラスを作ってみる。ベクトルというと高校数学で習ったあれだが、ここでは、その数学のベクトルの機能になるべく忠実になるように設計してみる。
設計を進めていくうちに演算子のオーバーロードがとても有り難く美しい文法であることが分かるようになるだろう。

ここではヘッダーファイルに記述するものしか載せない。実装内容は以下のリンクにある。

とりあえずクラス宣言を行う。次元数は2な

もっとみる