Я пытаюсь выяснить, возможно ли создать массив общих указателей для разных типов. Например, что-то вроде этого:
vector<shared_ptr<**???**>> v;
v.push_back(shared_ptr<int>(new int));
v.push_back(shared_ptr<MyClass>(new MyClass()));
или любым другим способом передать shared_ptr
, не зная его типа.