Sunday 8 September 2013

User-defined object be declared as static data member of another class

Tags

Can user-defined object be declared as static data member of another class?

Ans:
Yes. The following code shows how to initialize a user-defined object.

     #include

     class test
     {
     int i ;
     public :
     test ( int ii = 0 )
     {
     i = ii ;
     }
     } ;

     class sample
     {
     static test s ;
     } ;
     test sample::s ( 26 ) ;

     Here we have initialized the object s by calling the one-argument constructor. We can use the same convention to initialize the object by calling multiple-argument constructor.



EmoticonEmoticon