【发布时间】:2013-09-24 19:59:47
【问题描述】:
我想将自定义类的对象作为值传递给 STL 映射。我该怎么做..?
这是一个代码:
class demo
{
int a, b,c,d,e;
}
// here is how declare my map:
map<int, demo*> my_map;
这是怎么回事,我在函数中使用它:
demo *ptr = NULL;
ptr = new demo;
这是我插入地图的方式
my_map.insert(make_pair(int, ptr);
// Delete current instance
delete ptr;
这是正确的方法吗..?
【问题讨论】:
标签: c++ object vector stl reference