C++中类中static方法的使用

来源:互联网 发布:ubuntu16 cuda8 caffe 编辑:程序博客网 时间:2024/05/16 03:36

  C++中类中static方法的使用,


第一可以提高效率,不必先实例化一个对象,然后调用该方法,可以直接通过类型名调用该方法。


第二,static的一个重要的用途就是它在内存中只有一个副本,如果不必在每一个对象中都复制此方法的副本,最好还是用static,可以节省空间。


最后一点,可共用的方法使用静态,不能共用的用实例方法

 

++++++++++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++

 

 

在C++类中static成员作用简单小结:


1、static成员的名字是在类的作用域中,因此可以避免与其他类的成员或全局变量有名字冲突。


2、static成员可以封装,有类的私有、保护。


3、static成员在为类共有,不是某个对象的实例,因此static成员函数中没有this指针。