C++ ベクトルクラス

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
イーゲルシュテルン

C++ ベクトルクラス

#1

投稿記事 by イーゲルシュテルン » 6年前

C++でゲームを作っていて、ベクトルクラスを作ったのですが、positionの使い分けが今一つわかりません。
Func(Vector2D position) と Func(int x, int y) ってどちらで書けばよいのでしょう

どちらでもいいのか、場合によってかえればいいのか。はたまた別に訳があるのか教えてください。

Math

Re: C++ ベクトルクラス

#2

投稿記事 by Math » 6年前

>どちらでもいいのか、場合によってかえればいいのか。はたまた別に訳があるのか教えてください。
場合によってかえればいいでしょう。semanticallyに合う方を使えばよいとおもいますけど
https://ja.wikipedia.org/wiki/%E4%BD%8D%E7%BD%AE

イーゲルシュテルン

Re: C++ ベクトルクラス

#3

投稿記事 by イーゲルシュテルン » 6年前

なるほど、場合によって変える使い方が正しい使い方なのですね。

しかし、その場合というものがわからないので使い分けができないということで質問させていただいています。

どうぞよろしくお願いします。

Math

Re: C++ ベクトルクラス

#4

投稿記事 by Math » 6年前

semanticallyに合う方という意味はベクトルとして扱う意味を強調したい とか意識させたいプログラムを書くときはposition、単にx、y座標値を計算するのが目的の場合はint x, int yでいいということですね。ここはその人のセンスもあるので”どちらが正しい”と判断する問題ではないとおもいますね。

返信

“C言語何でも質問掲示板” へ戻る