关于引用的赋值问题

    技术2022-05-20  43

     

    如果在一个函数中的一个对象的局部变量被赋值为一个引用

    那么在这个函数结束的时候会释放此引用的对象。

     

    Neuron & NeuralLayer::operator[](int index)

    {

    return neurons[index];

    }

     

    NeuralLayer m;

     

    void function()

    {

    Neuron a = m[i];

    }

     

    那么在function函数结束时会调用a的析构函数,此时不能释放a的空间


    最新回复(0)