class stat{
int num;
public:
stat(int n = 0) {num=n;}
static void print() {cout <<"static member function" <
void main() {
stat::print(); //no object instance required
stat s(1);
s.print(); //but still can be called from an object
}//end main
Static members are used when all other data members of an object are also static; when the function does not depend on any other object member (like print() above); or simply when a global function is undesirable so it is wrapped in a class.
No comments:
Post a Comment