আমি একটি ফাংশন প্যারামিটার হিসাবে বেস ক্লাস ব্যবহার করতে অক্ষম বলে মনে হচ্ছে, আমি কি আমার উত্তরাধিকার নিয়ে গোলযোগ করেছি?
আমার মূল বিষয়গুলিতে আমার নিম্নলিখিত রয়েছে:
int some_ftn(Foo *f) { /* some code */ };
Bar b;
some_ftn(&b);
এবং ক্লাস বার এমনভাবে ফু থেকে উত্তরাধিকার সূত্রে প্রাপ্ত:
class Bar : Foo
{
public:
Bar();
//snip
private:
//snip
};
এটি কি কাজ করা উচিত নয়? আমার প্রধান ফাংশনে আমি কলটি করতে সক্ষম হব বলে মনে হচ্ছে না
class
, উত্তরাধিকার হয়private
। একটিstruct
, সম্পত্তি হলpublic
ডিফল্ট ভাবে।