C++ 数组与继承知识详解
1. C++ 数组操作
1.1 数组指针操作示例
以下代码展示了创建 CAT
对象数组并操作的过程:
{
pCat = new CAT;
pCat->SetAge(2*i +1);
Family[i] = pCat;
}
for (i = 0; i < 500; i++)
std::cout << "Cat #" << i+1 << ": "
<< Family[i]->GetAge() << std::endl;
for (i = 0; i < 500; i++)
{
delete Family[i];
Family[i] = NULL;
}
在这个示例中,首先创建了 500 个 CAT
对象,每个对象的年龄设置为 2*i + 1
,并将对象指针存入 Family
数组。接着,通过循环输出每个 CAT
对象的年龄。最后,释放每个 CAT
对象占用的内存,并将 Family
数组元素置为 NULL
。
1.2 堆上声明数组
可以将整个数组放在堆上,示例代码如下: