class函数与结构体大差不差
但class默认权限为私有,class函数也有析构;
最好将它与析构放到公共,因为它要有外部程序调用,如果放在私有那么在外部函数调用的过程中创建函数的时候会发现无法访问而导致无法创建函数报错;
如果你有一个全局函数,"::"可以直接调用到全局函数(类也可以)(可以省略);
静态函数可以直接进行访问;(结构体访问也相同)
成员函数则必须通过实例化的对象来访问(结构体访问也相同)
成员函数是可以直接调用静态函数的,但静态函数不能够直接调用成员函数(静态函数只能放一些静态或全局,或者是不涉及其中成员的变量或函数),必须要保证有一个对象才可以调用
成员函数调用静态函数:
总结:
1、类当中可以写静态函数;
2、成员函数
3、成员可以调用静态,静态无法调用成员;
4、静态函数不能含有当前类的成员信息(如成员变量等)
这是因为静态函数(静态方法)在C++中属于类本身,而不是类的任何实例。这导致了静态函数不能直接访问类的非静态成员(即成员变量和非静态成员函数),因为这些非静态成员是属于具体的类实例的,而不是类本身的属性。
5、全局的调用方式: