static关键字的作用以及静态成员函数与非静态成员函数的区别

静态成员函数与非静态成员函数的区别:

静态成员可以互相访问,

非静态成员函数可以访问静态成员函数,

静态成员函数不能访问非静态成员函数


this指针:

this指针属于类的一个实例,不属于某个类;

由于静态成员函数并不属于某一个对象,属于类;由于它没有this指针,不能用this调用静态成员函数,也决定了静态成员函数不能访问本类中的非静态成员

你可能感兴趣的:(C/C++)