小编bio*_*oan的帖子

这种在 C++ 中创建局部变量的方法是合法的

我是 C++ 新手,尝试了解如何在 C++ 中创建和使用类。为此,我有以下代码:

class MyClass
{ 
    public:
    MyClass()
    {
        _num = 0;
        _name = "";
    }

    MyClass(MyClass* pMyClass)
    {
        _num = pMyClass->_num;
        _name = pMyClass->_name;
    }

    void PrintValues() { std::cout << _name << ":" << _num << std::endl; }
    void SetValues(int number, std::string name)
    {
        _num = number;
        _name = name;
    }

    private:
    int _num;
    std::string _name;
};


int main()
{
    std::vector<MyClass*> myClassArray;
    MyClass myLocalObject = new MyClass();

    for (int i = 0; i < 3; i++)
    { …
Run Code Online (Sandbox Code Playgroud)

c++ constructor initialization heap-memory stack-memory

1
推荐指数
1
解决办法
117
查看次数