1、指针要分配内存空间
例:char*a=new char[4];//为指针a分配内存空间,否则运行会出现内存0x00....之类的错误
2、不能将字符指针赋值给字符数组
例:char name[]="aa";
char* sname="bb";
name=sname;//错误,数组名被看为常量,不能直接赋值,要使用Strcpy,而string用的是=
3、vector使用了erase之后会自动前移,size--
4、使用模版类cpp文件中的格式
例:template<class T>
void Classname<T>::Function(Struct<T> a) //如果参数里面也是模版,也需要声明T