Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++类构造函数数据传递_C++_Constructor - Fatal编程技术网

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

C++类构造函数数据传递,c++,constructor,C++,Constructor,我很快就要参加一个测验了,我有一个特别的问题很难回答。问题是: 实现名为SimpleMath的类的构造函数。构造函数采用两个整数参数;var1和var2。构造函数将传递到var1的值存储到私有整数成员变量m_value1中,并将传递到var2的值存储到私有整数成员变量m_value2中 这是我的密码 class SimpleMath { public: SimpleMath(int var1, int var2); int getVar1() const {

我很快就要参加一个测验了,我有一个特别的问题很难回答。问题是:

实现名为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;

};

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

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

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
}

编译时启用警告,并通过创建SimpleMathsry类的几个对象来测试代码,这是我的昵称。不把var1,var2分配给类变量当然,他不想要整个解决方案。如果帮助某人是正确的或不正确的,请确保正确地检查自己,你可能需要的不仅仅是你正在帮助的人。