सी ++ कक्षाओं के साथ, आप एक व्युत्पन्न कक्षा को अपने मूल वर्ग से एक चर का उत्तराधिकारी प्राप्त कर सकते हैं। मैं व्युत्पन्न कक्षा को कैसे परिभाषित कर सकता हूं ताकि var2
derivclass
में विरासत में नहीं मिला हो?सी ++ कक्षाओं में एक चर का उत्तराधिकारी कैसे प्राप्त करें
class mainclass{
public:
int var1;
char var2;
void test(){
cout<<var1<<var2<<endl;
}
}
class derivclass : mainclass{
public:
void test(){
cout<<var1<<var2<<endl;
//want a compiler error here that var2 is not defined
}
}
यह 'private' करें। यदि सदस्य 'सार्वजनिक' है तो आप विरासत से बच नहीं सकते हैं। –
यदि आप इसे 'मेनक्लास' में 'निजी' के रूप में परिभाषित करते हैं, तो 'डेरिवक्लास' इसे स्पर्श करने में सक्षम नहीं होगा, लेकिन यह अभी भी * मौजूद होगा * – Dave
निजी कीवर्ड करेगा। –