我在几个树代码的树类的函数有:*和&与例如节点 在一个BST函数是这个样子指针和引用都在争论
insertnode(node * &t,string value)
{
t = new node; t-> val = value
// code to find right place in BST
}
插入一个节点看到
我想知道为什么我们通常会引用指针,特别是这种情况。请同时提及是否有其他情况,谢谢
而不是发布另一个问题。 有人也可以指出使用对象类吗?我的意思是使用对象类的实例是否分配了所有子类的所有内存?即int float等等。
好吧,我明白我的情况,谢谢,还有一件事情在foo中有内存泄漏? – 2012-03-05 09:25:35
这取决于其余的代码。 – 2012-03-05 09:26:49
@sparkling_spark你失去了指向新分配内存的指针。函数返回后无法释放'x'。 – 2012-03-05 09:32:39