C++ 返回带有特定变量的对象
如果我有这个:C++ 返回带有特定变量的对象,c++,C++,如果我有这个: class Object { public: Object(const int id); ~Object(); private: int o_id; }; 如果我们假设构造函数的定义是这样初始化o_id的,那么如何返回具有特定o_id的对象呢 然后您只需使用适当的id调用构造函数 Object an_object(5); // o_id is set to 5 你的问题有点让人困惑。C++函数可以通过值或引用返
class Object {
public:
Object(const int id);
~Object();
private:
int o_id;
};
如果我们假设构造函数的定义是这样初始化o_id的,那么如何返回具有特定o_id的对象呢 然后您只需使用适当的id调用构造函数
Object an_object(5); // o_id is set to 5
你的问题有点让人困惑。C++函数可以通过值或引用返回对象。当一个对象由函数的值返回时 这可能会帮助您:
class Object
{
public:
int value() const
{
return m_value;
}
void setValue( int i )
{
m_value = i;
}
private:
int m_value;
};
对象foo{return Object{5};}?好的,让我重新表述一下。我正在为多人游戏制作脚本。当玩家连接时,我想使用游戏提供的玩家ID为他创建一个玩家对象。现在让我们假设我有一个游戏内命令/getname playerid;它应该获得playerid的名称,该名称存储在对象中。
class Object
{
public:
int value() const
{
return m_value;
}
void setValue( int i )
{
m_value = i;
}
private:
int m_value;
};