Object container
Hey guys I'm wondering what container class to use in order to be able to update my objects, I don't have to deal with deletion or memory leaks.
What I'm familiar with is vectors
and i declare it like so
1 2 3 4 5 6 7 8 9
|
class container{
vector <parent> vec1;
public:
vector <parent> add(parent &p)
{
vec1.push_back(p);
}
}
| |
problem is i CANNOT update my objects in the following manner, which is what I need to do? Thanks!
1 2 3 4 5
|
contact c;
parent p("blabla");
child p1 ("alabala", "trololo");
c.add(&p);
c.add (&p1);
| |
Last edited on
You can use vectors.
You need to dynamically cast to a base class:
1 2 3 4 5 6 7 8
|
class container {
vector<parent*> vec1;
public:
void add(parent* p)
{
vec1.push_back(dynamic_cast<parent*> p);
}
};
| |
Last edited on
Topic archived. No new replies allowed.