Hello,
What's the essential differences between the two ways of "class::mem ber"
& "object.member" (or object_pointer->member)?
class C{
public:
void f() {}
int i;
};
int main(){
C::f(); // "class::mem ber"
C::i; // "class::mem ber"
C obj;
obj.f(); // "object.mem ber"
}
Can use the syntax "class::mem ber" to invoke a class member(non static)?
(Obviously true, if the class member is qualified by static. I think)
What's the essential differences between the two ways of "class::mem ber"
& "object.member" (or object_pointer->member)?
Is "class::mem ber" used more frequently than "object.mem ber" in program text?
Your Sincerely
Jianhua Li