In C++, a static member function of a class cannot be virtual. For example, below program gives compilation error.
| #includeusingnamespacestd;     classTest{   public:      // Error: Virtual member functions cannot be static            virtualstaticvoidfun()  { }}; | 
Also, static member function cannot be const and volatile. Following code also fails in compilation.
| #includeusingnamespacestd;     classTest{   public:      // Error: Static member function cannot be const      staticvoidfun() const{ } }; | 
 
No comments:
Post a Comment