c++类的静态成员变量/函数

2022/3/1 1:23:32

本文主要是介绍c++类的静态成员变量/函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 一、静态成员变量
  • 二、静态成员函数

一、静态成员变量

static int m_total;

static 成员变量属于类,不属于某个具体的对象,即使创建多个对象,也只为 m_total 分配一份内存,所有对象使用的都是这份内存中的数据。当某个对象修改了 m_total,也会影响到其他对象。

二、静态成员函数

跟类的静态成员变量一样,类的静态成员函数也不属于该类的对象,而是属于这个类。
①、类的静态成员函数可以通过类对象调用,也可以通过类名调用;
②、之前跟大家说过类的普通成员函数中可以使用标识该类对象的this指针,但是类的静态成员函数是属于类,不属于任何对象,所以静态成员函数中没有this指针,也就无法访问本类的非静态成员变量,因为不知道是哪个对象的。
③、所以,类的静态成员函数可以直接引用类的静态成员变量,因为他们的作用域相同,都是属于该类的。



这篇关于c++类的静态成员变量/函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程