请问一下,怎么区别类的非成员函数和成员函数。这个问题困扰我很久,在这里请教一下各位
类的非成员函数是啥,静态函数?描述不清楚啊,类内部的函数就是自己的成员函数啊
类没有非成员函数,只有静态函数和实例函数。非成员函数是指不属于任何类的函数。
比如
void 非成员函数() {}
class A
{
public:
static void 静态函数() {}
void 实例函数() {}
private:
void 私有函数() {}
}
int main()
{
非成员函数();
A.静态函数();
A a;
a.实例函数();
// a.私有函数(); 这里不能调用,因为是私有的
}