author:
- luixiao1223
title: ‘delete and delete []’
-
new 是用[] 则删除也用 delete []
-
注意typedef问题
typedef std::string AddressLines[4];
std::string *pal = new AddressLines;
delete pal; // Error 之删除了第一个元素
delete [] pal; // 正确
所以不要对数组用typedef操作。
author:
new 是用[] 则删除也用 delete []
注意typedef问题
typedef std::string AddressLines[4];
std::string *pal = new AddressLines;
delete pal; // Error 之删除了第一个元素
delete [] pal; // 正确
所以不要对数组用typedef操作。