c++没有clone方法?~~!
以前写java,才开始写C++
java 中可以用clone这个方法实现类的拷贝,
c++实时深度拷贝是不是非得自己写才可以。
stl的map我看了下。
每次添加一个新元素的他都是保存一个副本。
class aClass{
public:
int a_id;
}
class bClass{
public:
aCass a;
int b_id;
::std::name b_name;
}
class cClass{
public:
::std::map<::std::string,bCass> mapList;
void addAUit(bClass& b){
mapList[b.b_name] = b;
}
}
//
maplist 里面保存的class 是实现深度拷贝,还是浅拷贝。
我实验的下。好b_id 和a_id都还存在,即使我把创建的对象
delete掉。