C++でゲームを作っていて、ベクトルクラスを作ったのですが、positionの使い分けが今一つわかりません。
Func(Vector2D position) と Func(int x, int y) ってどちらで書けばよいのでしょう
どちらでもいいのか、場合によってかえればいいのか。はたまた別に訳があるのか教えてください。
C++ ベクトルクラス
Re: C++ ベクトルクラス
>どちらでもいいのか、場合によってかえればいいのか。はたまた別に訳があるのか教えてください。
場合によってかえればいいでしょう。semanticallyに合う方を使えばよいとおもいますけど
https://ja.wikipedia.org/wiki/%E4%BD%8D%E7%BD%AE
場合によってかえればいいでしょう。semanticallyに合う方を使えばよいとおもいますけど
https://ja.wikipedia.org/wiki/%E4%BD%8D%E7%BD%AE
Re: C++ ベクトルクラス
なるほど、場合によって変える使い方が正しい使い方なのですね。
しかし、その場合というものがわからないので使い分けができないということで質問させていただいています。
どうぞよろしくお願いします。
しかし、その場合というものがわからないので使い分けができないということで質問させていただいています。
どうぞよろしくお願いします。
Re: C++ ベクトルクラス
semanticallyに合う方という意味はベクトルとして扱う意味を強調したい とか意識させたいプログラムを書くときはposition、単にx、y座標値を計算するのが目的の場合はint x, int yでいいということですね。ここはその人のセンスもあるので”どちらが正しい”と判断する問題ではないとおもいますね。