静态成员函数与普通成员函数区别

来源:互联网 发布:js延迟调用函数函数 编辑:程序博客网 时间:2024/06/09 14:30
静态函数只有当程序结束的时候才从内存消失。而非静态则是动态加载到内存,不需要的时候就从内存消失。eg:调用类中的静态函数,你不需要创建对象就可以调用。而对于非静态的函数,你必须要先创建对象,才能够由对象调用。 Class::func() //对于静态函数不创建对象,可以这样调用,而非静态必须创建对象。从对象的角度来说:    静态函数是公共的.常成员函数不是公共的.
    静太函数好比房子.常成员函数好比你们每个家人的衣服.
从应用方面来说:
    静态成中函数中能用静态成员,还可以用具体对象的函数.
    例如:
        对象 a;// 对象不一定要静态的;
        成员函数: print()  //也不一定要静态的;
        a.print()
0 0
原创粉丝点击