new[] 对应 delete[]
new 对应 delete
std::string* strPtr1 = new std::string;
std::string* strPtr2 = new std::string[100];
...
delete strPtr1;
delete [] strPtr2;
尽量不要对数组形式做typedefs动作。可改用STL容器。
typedef std::string lines[4];
std::string* l = new lines;
delete[] l;//必须匹配数组形式的delete