我不知道“删除”操作符是如何在C++的幕后实现的。例如: int i;};
Node* a = new Node; // somehow theobject 'a' is initialised with its data members}
delete a;在幕后到底做了什么?比如是否有任何默认的析构函数被调用或什么</e
我想为它们动态分配空间。代码如下所示。ballArray = new Ball*[xPart];
// The ID of the particles.我想知道的是:为什么我不能在上面的代码中没有构造函数" Ball ::Ball()“的情况下为对象Ball分配空间?还有:如果可以在没有构造函数"Ball::Ball()“的情况下分配空间,我该怎么做呢?我知道我可以创建构造函数"Ball::Ball()“,并给对象一些虚拟值,然后将它们设置为所需的