Здається, я не в змозі використовувати базовий клас як параметр функції, чи я зіпсував свою спадщину?
У моєму основному:
int some_ftn(Foo *f) { /* some code */ };
Bar b;
some_ftn(&b);
І клас класу, що успадковує від Foo таким чином:
class Bar : Foo
{
public:
Bar();
//snip
private:
//snip
};
Якщо це не спрацює? Я, здається, не зміг здійснити цей дзвінок у своїй основній функції
class
, спадкування єprivate
. У випадкуstruct
успадкуванняpublic
за замовчуванням.