类中static function的重要作用

来源:互联网 发布:软件导刊 核心期刊 编辑:程序博客网 时间:2024/04/30 15:06

        在实际开发中, 我们都希望把基础的函数放在公共目录中, 供不同业务或者不同模块来调用。 搞个C版的也可以, 但名字容易冲突, 那就搞个C++的吧! 为了简便起见, 不用每次人为定义一个对象,那要怎么搞起呢? 用static成员函数吧, 且看:

#include<iostream>using namespace std;class CommTool{public:static bool isOK(); // basic function};bool CommTool::isOK(){return true;}int main(){cout << CommTool::isOK() << endl;return 0;}
       注意, 定义的时候, 是不用带static的。 用了类后, 函数名冲突的问题大大解决了。 而且, 在使用的时候, 不用去关对象了, 直接用类名! 颇有点namespace的感觉!



1 0