Quick Q: How do I make an array of shared_ptrs to unrelated types? -- StackOverflow

Save to:
Instapaper Pocket Readability

Quick A: Try vector<shared_ptr<boost::any>>.

Recently on SO:

Array of shared pointers to different classes

I am new to c++11 programming and now I'm trying to figure out if it is possible to create an array of shared pointers to different types. For example, something like that:

vector<shared_ptr<**???**>> v;
v.push_back(shared_ptr<int>(new int));
v.push_back(shared_ptr<MyClass>(new MyClass()));

or any other way to pass shared_ptr without knowing its type.

Add a Comment

Comments are closed.

Comments (0)

There are currently no comments on this entry.