История изменений
Исправление invy, (текущая версия) :
фу-фу есть же vector. 2013-й год на дворе, с++11.
class A { ... };
class B : public A { ... };
class C : public A { ... };
void proc(vector<shared_ptr<A>> & a) {
...
}
int main() {
vector<shared_ptr<A>> a;
a.push_back(shared_ptr<A>(new B()));
a.push_back(shared_ptr<A>(new C()));
proc(a);
return 0;
}
Исходная версия invy, :
фу-фу есть же vector. 2013-й год на дворе, с++11.
class A { ... };
class B : public A { ... };
class C : public A { ... };
void proc(vector<shared_ptr<A> & a) {
...
}
int main() {
vector<shared_ptr<A>> a;
a.push_back(shared_ptr<A>(new B()));
a.push_back(shared_ptr<A>(new C()));
proc(a);
return 0;
}