- 博客(2)
- 收藏
- 关注
原创 C++ static关键字
1、全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量。此时该变量静态存储区,在整个程序运行期间一直存在。全局静态变量的初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);全局静态变量的作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。需要注意的是,对于普通非静态变量而言,在内...
2020-02-29 22:28:18 218
原创 C++ 静态成员函数
在类中,static 不仅可以声明静态成员变量,还可以声明静态成员函数。1、普通成员函数可以访问所有成员(包括成员变量和成员函数),而静态成员函数只能访问静态成员。编译器在编译一个普通成员函数时,会隐式地增加一个形参 this指针,并把当前对象的地址赋值给这个this指针,所以普通成员函数只能在创建对象后通过对象来调用,因为它需要当前对象的地址。而静态成员函数可以通过类来直接调用,编译器不...
2020-02-28 13:25:31 1346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人