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;
 };