码迷,mamicode.com
首页 > 其他好文 > 详细

34)static 静态成员和静态成员函数

时间:2018-01-03 19:50:45      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:image   分配   body   strong   getter   使用   log   编译   自动分配   

1) static修饰的方法,只能在这个文件中使用,比如你是多文件编程,别的文件即使引入了我的 .h文件  但那时我的static方法也是不能用

2)C++的static的成员变量   比如  static int a;这个a变量属于包含他的类  而不属于类实例化出的对象。

  只要你在类内定义了一个静态变量,  那么就立刻 在类外给他初始化,不然,就忘了

3)比如 在类内定义了   static  int  a;  在类外,我初始化    int   类名::a=10;

4)当你的编译器进行编译的时候,那个静态变量的初始化就会自动分配空间了,不管你的类是不是实例化了,总之,这静态变量  给申请内存了。

5)返回或者给静态成员  赋值 或者改值   要是  static的 setter  和 getter  函数

6)由于静态变量属于类的  不属于对象,所以  他不会在某一个类的栈区或  堆区

7)

    技术分享图片

 

8)

    技术分享图片

 

34)static 静态成员和静态成员函数

标签:image   分配   body   strong   getter   使用   log   编译   自动分配   

原文地址:https://www.cnblogs.com/xiaoyoucai/p/8185078.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!