如何在构造函数中面对对象进行累加

如何在构造函数中面对对象进行累加呀,
用的是c++,麻了不会写呀

直接在评论栏给你写一个,有些细节看你自己的需要,我是放在了单例里自己控制累加引用计数,你说的面对对象放在构造里累加,即使累加了,也是new出了新的对象,不清楚你需要用在什么场景,可以放在构造进行累加,望采纳

class RefClass {
    public:
        static RefClass* GetInstance();
        void RefAdd();
        void RefRemove();

    private:
        RefClass() {};

        static int m_nCout;
        static RefClass* m_pInstance;
    };

    int RefClass::m_nCout = 0;
    RefClass* RefClass::m_pInstance = nullptr;

    RefClass* RefClass::GetInstance()
    {
        if (m_pInstance == nullptr)
            m_pInstance = new RefClass;

        return m_pInstance;
    }

    void RefClass::RefAdd()
    {
        m_nCout++;
    }

    void RefClass::RefRemove()
    {
        if (m_nCout != 0)
        {
            m_nCout--;
        }

        if (m_nCout == 0)
        {
            delete this;
            m_pInstance = nullptr;
        }
    }
```c++


```