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

时间:2015-11-07 02:25:31

标签: c++ constructor

我有一个即将到期的测验,我特别难以解决一个问题。问题是:

实现名为“SimpleMath”的类的构造函数。构造函数有两个整数参数; “var1”和“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;

};

我想知道是否有人可以验证它是否正确。如果不是,我会感谢您提供任何帮助。提前谢谢。

2 个答案:

答案 0 :(得分:1)

请在您的示例中实现构造函数。 下面的示例演示了如何执行此操作:

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;

};

答案 1 :(得分:-2)

这是正确的,但你忘了展示你如何存储价值,你在这里定义函数。 。

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