2015-11-07 122 views
0

我有一個測驗即將到期,特別是我遇到了一個難題。問題是:C++類構造函數數據傳遞

實現名爲「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; 

}; 

我想知道是否有人可以驗證它是否正確。如果不是,我會很感激你能提供的任何幫助。先謝謝你。

+0

編譯時啓用警告並通過創建類的幾個對象來測試代碼SimpleMath –

回答

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; 

}; 
+0

非常感謝你! – user5514032

-2

這是正確的,但你忘了告訴你如何保存價值,你在這裏中庸之道定義功能。 。 。

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

sry,是我的暱稱。 。 。 – user3394825

+0

當然不會將var1,var2分配給類變量 – Nandu

+0

,他不希望整個解決方案。只要其正確或不相容 – user3394825