我现有一个类,它管理一个数据库接口。我想继承这个类生产针对不同功能的几个子类。各子类能够访问同一个数据库接口,这个想法用对象能实现吗?用别的方法实现的话,子类们同时访问数据库会不会产生问题?

解决方案 »

  1.   

    给你找了一个静态成员的使用事项
    http://dev.csdn.net/develop/article/21/21103.shtm以下是其中的一点摘要:
    在C++类的成员变量被声明为static(称为静态成员变量),意味着它为该类的所有实例所共享,也就是说当某个类的实例修改了该静态成员变量,其修改值为该类的其它所有实例所见;而类的静态成员函数也只能访问静态成员(变量或函数)。类的静态成员变量必须在声明它的文件范围内进行初始化才能使用,private类型的也不例外。如