码迷,mamicode.com
首页 > 编程语言 > 详细

c++/c 中static的日常用法

时间:2019-03-19 12:25:40      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:用法   span   size   void   bsp   调用   文件   日常   声明   

c++

  c++中的static是属于类的,并不属于具体的那个对象,只不过是属于这些同类创建对象的一个共同资源而已,用static修饰的变量都是唯一的

只要类中变量声明用到了static,那么内存中就会创建空间。

  声明:

  class stu{

    static int count;    

  }

  初始化

  static int count = 0;   //静态变量可以初始化,但是必须在类体外

  static void average();  //静态函数只能在本文件中使用,别的文件不能调用,对于一个类来说封装性更好

c中

  用static修饰的变量和函数都不能被其他文件调用

  静态函数/变量都保存在全局变量区,类似与全局变量但是全局变量维护成本太大,容易修改,有时用局部静态变量可以把变量控制在

函数体类。

c++/c 中static的日常用法

标签:用法   span   size   void   bsp   调用   文件   日常   声明   

原文地址:https://www.cnblogs.com/jameflight/p/9463991.html

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