Static 在类中的性质说明
之所以使用Static关键字,是因为Static 在类内用于定义静态成员(函数)。静态成员(函数)与具体的类无关,它的值及作用范围适用于所有的类,当它的值发生改变时,在所有的类中的值都会发生变化。
注意: 在类内部定义由 Static
关键字修饰的成员 ,在使用前 必须在 类的外部 进行初始化。 不然会报错!
步骤一:在程序中添加一个类(专门用来存储需要跨类传输的数据变量)
比如: 创建类名为 Basic_Circular 的类 Basic_Circular .h
和 Basic_Circular .cpp
然后再类中定义与需要跨类传输的变量。
步骤二:对使用的静态变量进行外部声明
在Basic_Circular .cpp
的开头中进行变量初始化,只有初始化之后才能使用这个变量。
步骤三:在需要使用跨类传输变量的类中添加头文件
比如:在network_window类中需要使用跨类传输变量。则在 network_window.h
中添加头文件声明
步骤四:在其他类中使用Static关键字变量
在network_window.h
中声明了头文件后,便可以在network_window.cpp
中使用了。
源代码如下:
Basic_Circular .h
/*
*********************************************************************************************
* 文件名称:basic_circular.h
* 文件说明:用于各个.cpp间 互通式的底层数据流动文件 若是数据需要跨越文件传输 ,则通过这CPP实现
* 文件日期:2021-1-12
*********************************************************************************************
*/
#ifndef BASIC_CIRCULAR_H
#define BASIC_CIRCULAR_H
#include