小编Mat*_*bie的帖子

这合法吗?C++

我有一个简单的问题..我可以在运算符+其他对象中分配和释放这样的内存

delete [] p.name; p.name = new char[strlen(a.name) + 1];

看着那(这 operator+

class PlDrustvo{
private:
   char *name;
public:
// Constructors and destructors are implemented.

PlDrustvo operator+(const PlDrustvo &a)
{
    PlDrustvo p(*this);
    if(///////){
        delete [] p.name;
        p.name = new char[strlen(a.name) + 1];
        strcpy(p.name, a.name);
    }

    return p;
}

};
Run Code Online (Sandbox Code Playgroud)

c++ dynamic-allocation

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

标签 统计

c++ ×1

dynamic-allocation ×1