属于原来的基础没打好吧,原来理解静态函数静态类很痛苦。 而且有时候看大家的代码也是在各个类里面用重复的函数,其实完全没有必要。
让大家都可以调用的函数可以用静态函数和静态变量来实现,特别是对于面向对象。
例如MFC,在主要的类下面声明一个静态类 比如Sample.h里面
在public中 声明 static void staticfunction1();
然后再在Sample.cpp中间实现这个类,注意的是这里可以不用加static
static void Sample::staticfunction1(){
//要实现的内容
}
然后再在其他类中调用 Sample::staticfunction1();就OK拉
另外不要忘记在其他类文件中声明#include "Sample.h"哦
另外这个类不用实例化,调用非常简单的,另外这个类中的静态函数和静态变量,貌似只要声明了静态,便和其他成员都没什么关系了,就相当于一个麦克风和麦兜,虽然你不能直接说克风,需要加个麦,也不能直接说个兜,需要加个麦,但是他们已经不是一家人了,麦兜和麦太太才是一家人。