C++ 静态成员变量的引用

Posted Linux编程学堂

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++ 静态成员变量的引用相关的知识,希望对你有一定的参考价值。

静态成员变量是属于类,那么,通过类来定义对象的时候,对象也拥有静态成员变量。所以,访问静态成员变量,可以通过类名或者对象名来访问。程序测试例子如下:

       程序运行结果如下:

       可以看到,在程序中,通过stud对象可以访问静态number成员。也可以直接通过类名student访问静态number成员。而且,stud对象和student类访问的静态number成员都是同一个变量。

       注意:在上面的程序中将number定义为公用的静态成员变量,所以,在类外可以直接引用。可以看到在类外可以通过对象名引用公用的静态成员变量,也可以通过类名引用静态成员变量。即使没有定义类对象,也可以通过类名引用静态成员变量。这说明静态成员变量并不是属于某一个对象,而是属于类的,同类的对象可以引用它。

 

以上是关于C++ 静态成员变量的引用的主要内容,如果未能解决你的问题,请参考以下文章

C++ 静态成员变量的引用

[C++] 智能指针的引用计数如何实现?—— 所有该类的对象共享静态类成员变量

Java高级特征

C++ 中static 和final的区别是啥

C++ static 修饰符

C++类中的常成员和静态成员