自学c++正确的解答

学c++碰到看不懂的题目,本人语言基础不好,不知道怎么做。
一对夫妻有一笔公用财产,每人都有私房钱,他们有个child,继承两人所有财产,包括私房钱。要求定义四个类,表示公共财产,丈,妻子,child。

#include <iostream>
#include <stdio.h>
#include <vector>
#include <string.h>
#include <stdlib.h>

using namespace std;

class property
{
public:
    property(){}
    int m_Money=0;
};

class Mom
{
public:
    Mom(){}
    int m_MomMoney=0;
};

class Dad
{
public:
    Dad(){}
    int m_DadMoney=0;
};

class Child:public Mom,public Dad,public property
{
public:
    Child(){}
    void getAllMoney()
    {
        cout<<"Money = "<<m_MomMoney+m_DadMoney+m_Money<<endl;
    }
};


int main()
{
    property proMoney;
    proMoney.m_Money=2000;
    Dad dad;
    dad.m_DadMoney=200;
    Mom mom;
    mom.m_MomMoney=1000;

    Child child;
    child.m_Money=proMoney.m_Money;
    child.m_DadMoney=dad.m_DadMoney;
    child.m_MomMoney=mom.m_MomMoney;

    child.getAllMoney();

}

img