全局函数函数调用的结果

函数调用的结果不会访问或者修改任何对象(非static)数据成员,这样的成员声明为静态成员函数比较好。如果static int func(....)不是出现在类中,则它不是一个静态成员函数,只是一个普通的全局函数。由于static的限制,它只能在文件所在的编译单位内使用,不能在其它编译单位内使用。

静态成员函数的注意事项

静态成员函数的声明除了在类体的函数声明前加上关键字static,以及不能声明为const或者volatile之外,与非静态成员函数相同。出现在类体之外的函数定义不能制定关键字static。

静态成员函数没有this指针。

相关新闻

要闻推荐

专题报道