最新回答 / weixin_慕函数7486106
我的理解是第一种只是声明了一个指针p,该指针用来存储类A的地址,但并没有指向哪一个具体类,因为没有给他开辟可用的类A的空间。第二种是声明指针q的同时还在堆中开辟了一个新的可用的类A空间,并将该空间的起始地址赋值给q,相当于第一种形式的A *p;p=new A();这是我个人的理解,小白还望大佬指点?
2020-04-13
已采纳回答 / 慕勒4402125
这是一个递归的调用,删除顺序是左右本身 如 可以将一个深度两层以上的数视为 根左树 右树删左树时一样直到一个树只有2层 删除本身后,他又是另外一个更大的树的左树,然后删那个更大的树的右树以此类推,递归
2019-08-15
最新回答 / 慕村33948570
#include <iostream>#include "Tree.h"using namespace std;Tree::Tree(int size){ m_iSize=size; m_pTree=new int[size]; for(int i=0; i<size; i++) { m_pTree[i]=0; }}Tree::~Tree(){ delete []m_pTree; m_pTree=NULL;}int *Tree::S...
2019-08-15