我有一个递归搜索算法,我想在每次调用后清理我的指针。然而,我回到了很多地方,在每一个地方放一个delete或free似乎很sl sl。 有没有更好的方法?我是否可以在函数返回时释放它们,意味着我应该将它们分配到堆栈而不是堆中? 注意这是一个并行搜索(未在代码中显示),但调用者永远不会在它的子级之前返回。这有没有使用堆栈的其他陷阱? 示例代码(不要担心算法这里): //create a new st
我有一个方法 public static RelationEntityWrapper findRelationByUserId(){
//situation 1
List<ObjectA> list = new ArrayList();
ObjectA a1= new ObjectA();
ObjectA a2= new ObjectA();
li
的基准创建一个不同的类的对象,我在Java中的新手....这都是要顺利,直到我发现下面的情况是可能的JAVA。 package newProject;
class A {
}
class B extends A {
}
public class C {
public static void main (String[] args) {
A obj =