这里有三个问题:
1. 我应该存储实例的向量还是指针的向量?为什么?
2. 如果我不想改变一个实例,我应该传递一个实例还是它的指针给函数呢?为什么?
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();
};
Class
是一个基类,并且您想要防止对象切片,那么您需要存储指针。如果Class
是由我设计的,例如包含两个字符串和两个整数,该怎么办? - Kolyunyaplayers.push_back(Player(socketFD));
- Luchian Grigore