私は自分のクラスの多くのインスタンスを作成するプログラムを持っています。次に、それらを操作します。読み取り、変更、サードパーティのメソッドへの渡しなどです。
3つの質問があります。
インスタンスのベクトルまたはポインターのベクトルを格納しますか? なんで?
インスタンスを変更したくない場合、インスタンスまたはそれへのポインタを関数に渡しますか? なんで?
インスタンスを変更したい場合、ポインターまたは参照を渡す必要がありますか? なんで?
前もって感謝します!
クラスの例:
class Player {
public:
static const char width = 35;
static const char height = 5;
static const char speed = 15;
int socketFD;
float xMin;
float xMax;
char status;
float x;
float y;
char direction;
Player ( int );
void Reset();
void Move();
void SetHost();
void SetClient();
private:
void EscapeCheck();
};