C++类构造函数数据传递



我很快就要做一个测验了,有一个问题我很难回答。问题是:

实现名为"SimpleMath"的类的构造函数。构造函数采用两个整数参数;"var1"one_answers"var2"。构造函数将传递到"var1"中的值存储到专用整数成员变量"m_value1"中,并将传递到"var2"中的值保存到专用整数会员变量"m_value2"中

这是我的密码;

class SimpleMath
{
public:
    SimpleMath(int var1, int var2);
    int getVar1() const
    {
        return m_value1;
    } 
    int getVar2() const
    {
        return m_value2;
    } 
private:
   int m_value1;
   int m_value2;
};

我想知道是否有人能证实它是正确的或不正确的。如果不是,我将感谢你能提供的任何帮助。提前谢谢。

请在您的示例中实现构造函数。下面的例子演示了如何做到这一点:

class SimpleMath
{
public:
    SimpleMath(int var1, int var2) : m_value1(var1), m_value2(var2) {};
    int getVar1() const
    {
        return m_value1;
    } 
    int getVar2() const
    {
        return m_value2;
    } 
private:
   int m_value1;
   int m_value2;
};

这是正确的,但您忘记了展示如何存储值,只需在此处定义函数。

SimpleMath(int var1, int var2)
{
 //somme stuff
}

最新更新