c++ 对象数组
- 栈对象数组
- 堆对象数组:堆对象一定要删除,否则会造成内存泄漏
#include <iostream>
class Stuffing
{
public:
Stuffing()
{
};
~Stuffing(){};
public:
std::string name;
};
int main(int argc, char const *argv[])
{
//栈对象数组
Stuffing stuffing[3];
stuffing[0].name = "猪肉大葱";
stuffing[1].name = "虾仁韭菜";
stuffing[2].name = "素三鲜";
for (int i = 0; i < 3; i++)
{
std::cout<<stuffing[i].name<<std::endl;
}
//堆对象数组,堆对象一定要删除,否则会造成内存泄漏
Stuffing* pstuffing = new Stuffing[3];
pstuffing[0].name = "猪肉大葱";
pstuffing[1].name = "虾仁韭菜";
pstuffing[2].name = "素三鲜";
for (int i = 0; i < 3; i++)
{
std::cout<<pstuffing[i].name<<std::endl;
}
delete[] pstuffing;
return 0;
}
run
猪肉大葱
虾仁韭菜
素三鲜
猪肉大葱
虾仁韭菜
素三鲜