按道理讲,创建动态分配的数组时是不可以初始化的,只能在后续将其所有元素逐一设置为零。
所以,在构造函数中创建完矩阵数组后,是需要给数组全部元素赋值为零的。否则就是随机数。
有个便捷函数是:memset(m_pMatrix, 0, m_iCapacity *m_iCapacity * sizeof(int));。教程里面也有的。
应该是要有的,因为声明的节点是存放在开辟出的有固定容量的数组中,所以在添加节点时是需要判断节点数组是否已满。而实际实现,可以将m_iNodeCount与m_iCapacity进行比较,如果相等就return false。
new a[],新建a类型数组内存,
new a(),新建a类型内存