ฉันดูเหมือนจะไม่สามารถใช้คลาสฐานเป็นพารามิเตอร์ฟังก์ชั่นได้ฉันได้รับมรดกของฉันหรือไม่
ฉันมีดังต่อไปนี้ในหลักของฉัน:
int some_ftn(Foo *f) { /* some code */ };
Bar b;
some_ftn(&b);
และ Class Bar สืบทอดมาจาก Foo ด้วยวิธีนี้:
class Bar : Foo
{
public:
Bar();
//snip
private:
//snip
};
สิ่งนี้ควรใช้ไม่ได้หรือไม่ ฉันดูเหมือนจะไม่สามารถโทรออกได้ในฟังก์ชั่นหลักของฉัน
class
private
ในการstruct
สืบทอดเป็นpublic
ค่าเริ่มต้น