请问几个STL中vector的有关问题,小弟我要在vector里放自定义的类…

请教几个STL中vector的问题,我要在vector里放自定义的类……
1、编译时报错,说是找不到“=”的运算符重载函数。直接放在vector里面的类一定要有重载=运算符吗?
2、我记得有什么地方说过可以再vector里放类的引用的,形式貌似是vector<class,class&>什么的,记不清了,这么写也是编译报错啊!
3、如果我在vector里面放指向类的指针,vector被销毁时会自动销毁这些new来的对象吗?

以前就玩儿过几个vector<int>,这回发现问题比较多哈……

------解决方案--------------------
1、未必,但你一定是用到了
2、引用?从理论上就不可能
3、不会,因为vector不知道你的这些指针哪里的,怎么可能知道用什么方式销毁它们
------解决方案--------------------
1、应该是你想要给里面的对象赋值,但又没给出对应的赋值重载。
2、引用是不行的,但是可以用指向对象的指针。
3、你要自己delete这些对象,因为vector不知道是不是该将它们销毁。
------解决方案--------------------
1.vector<int> vec..;
vec[1]=...;出现类似的都用到了 =
2.MS用的 CList<Item,Item&> 是这样的。但是不是vector

------解决方案--------------------
1, 一定
2, 不行, 新标准不知道行不行
3, 不会,销毁的是指针自身的内存 ,不是指针指向的内存.