C++ programming language part: 54 Scope Resolution with Overridden Members
Scope Resolution with Overridden Members
To access a base class member from a derived class, the scope
resulation operator is used.  Attentively
follow the following program.
Program 42_3
            //Scope resulation with
overidden
            class furniture              //class
defined
            {
             
private:
             
char color[10];
             
int width,height;
             
public:
             
void data_in()
              
{
               cout<<"Type color of bookshelf
(red or blue?)\t";
              
cin>>color;
              
cout<<"Type width\t";
              
cin>>width;
              
cout<<"Type height\t";
              
cin>>height;
              
}
             void data_out()
             {
             cout<<" The color is
"<
             cout<<" The width is
"<
             cout<<" The height is
"<
         }
        };
            class bookshelf:public furniture
        {
               private:
              
int self_no;               // member data
              
public:
              
void data_in()
             {
              
furniture::data_in();       //
Scope Resolution Operator
              
cout<<"Type number of selves\t";
              
cin>>self_no;
             }
              
void data_out() //member function
             {
              
furniture::data_out();     //
Scope Resolution Operator
              
cout<<" Number of selves are
"<
            }
            };
            class chair:public furniture
            {
              
private:
              
int leg_no;                 
              
public:
              
void data_in()      //member
function
             {
              
furniture::data_in();        //
Scope Resolution Operator
              
cout<<"Type number of legs\t";
              
cin>>leg_no;
             }
              
void data_out() //member function
             {
              
furniture::data_out();       //
Scope Resolution Operator
              
cout<<" Number of legs are "<
             }
             };
            void
main()
            {
             bookshelf A;  
             // A,B is called object
             chair B;
             A.data_in();                //would
be k->data_in() if pointer
             A.data_out();
             B.data_in();                 //would
be k->data_in() if pointer
             B.data_out();
            }
Part- 86 assign the content of twostring
                                                     
জ্ঞানকোষ প্রকাশনী
৩৮/২-ক, বাংলাবাজার (২য় তলা), ঢাকা।
       ফোনঃ ৭১১৮৪৪৩, ৮১১২৪৪১, ৮৬২৩২৫১.         
কলকাতায় পরিবেশক/প্রাপ্তিস্থান
রিতা ইন্টারন্যাশনাল
৩৬, পি.এন. ব্যানার্জি রোড, কলকাতা
ফোনঃ ২৫১৩৮৩৫৯, ৯৮৩০৪৩৯৬৭৯, +৯১৯৮৩০৪৩৯৬৭৯
