`
kofsky
  • 浏览: 201675 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

C++中的static

阅读更多

    C++的static有三个意思。

1. 作为类的数据成员或者成员函数的限定符。 

 这跟JAVA中static中的意义是一致的。

2.把一个全局变量或一个函数的作用域限制在定义它们的文件之内。 

  用static关键字进行声明的全局标识符具有internal链接属性,也就是说它不能用extern声明链接到其他文件。

  3.局部变量在函数内部的存储持续时间

   若一个局部变量用static关键字进行声明时,它不会因不同调用而被销毁。  

 详细可以看:http://www.vckbase.com/document/viewdoc/?id=1720

分享到:
评论

相关推荐

    C++中Static的使用方法

    ### C++中Static的使用方法详解 #### 一、Static的基本概念 1. **什么是Static?** - `static`是C++中的一个重要关键字,主要用于控制变量的存储方式和可见性。 - 在C++中,`static`可以用于局部变量、全局变量...

    C/C++中static作用

    ### C/C++中static作用深度解析 在C/C++编程语言中,`static`关键字扮演着多重角色,根据上下文的不同,它具有不同的含义和功能。`static`关键字主要用于控制变量和函数的作用域以及生存期,尤其在面向过程和面向...

    C++中static要点总结

    ### C++中Static要点详解 #### 一、引言 在C++编程中,`static`关键字具有多种用途,能够显著提升代码的可维护性和效率。本文将详细探讨`static`在C++中的应用场景及其重要性,特别是针对静态成员变量和静态成员...

    C++中static关键字总结

    C++中的static关键字是一个非常重要的概念,它在不同的上下文中有不同的含义和用途。在C++中,使用static关键字可以修饰变量和函数,具有不同的作用。下面对这些知识点进行详细解释。 首先,静态变量(static ...

    c和c++中static,const的一些见解

    在C和C++编程语言中,`static`和`const`是两个非常重要的关键字,它们在不同的上下文中有各自的用途和含义。这篇文章将深入探讨这两个关键字,并分享一些专家的见解。 首先,`static`关键字在C和C++中的主要作用有...

    C/C++中static,const,inline三种关键字详细总结

    一、关于staticstatic 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性,下面我将从 static 修饰符的产生原因、作用谈起,全面分析static 修饰符的实质。 static 的两大作用: 一、控制存储方式 static...

    C++中的static关键字.doc

    C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。

    详解C++中static的用法

    要明白这个用法,我们首先要了解c/c++的内存分布,以及static所在的区间。 对于一个完整的程序,在内存中的分布情况如下图:  1.栈区: 由编译器自动分配释放,像局部变量,函数参数,都是在栈区。会随着作用于退出...

    C++关键词—static本质

    在C++编程语言中,`static`是一个非常重要的关键字,它具有多种用途,涉及变量、函数和类等不同层面。本文将深入探讨`static`的本质和应用,帮助你更好地理解和运用这一关键特性。 首先,我们要了解`static`修饰符...

    c++中的static修饰符示例详解

    本文主要给大家介绍了关于c++中static修饰符的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 下面一段是引用自effective c++ 中的一句话: 所谓的static对象,其寿命是从构造出来到...

    C++关键字之static的基本用法

    在C++编程语言中,`static`关键字是一个非常重要的特性,它有多种用途,涉及到变量、函数、类成员等多个方面。下面将详细讲解`static`关键字的基本用法及其在不同场景下的应用。 1. **静态全局变量(Static Global ...

    浅谈C++中的几个关键字static,const,inline.doc

    "C++中的static、const、inline关键字详解" C++ 中的 static 关键字是一种非常重要的修饰符,它可以控制变量的存储方式和可见性。静态变量的两大作用是控制存储方式和控制可见性。控制存储方式是指将变量存储在程序...

    关于C/C++中static关键字的作用总结

    在C/C++编程语言中,`static`关键字是一个非常重要的修饰符,它在不同上下文中有多种用途。以下是对`static`关键字的详细解释: 1. **隐藏变量和函数** 当在C/C++中使用`static`关键字修饰全局变量或函数时,它们...

    50个C、C++面试

    而在C++中,static不仅保留了C语言中的这些用法,还可以用于类中定义静态成员变量和静态成员函数,允许在不同的对象实例之间共享数据。 5. malloc和new的区别: 在C语言中使用malloc函数分配内存,而在C++中可以...

    C++ static 用法总结

    C++ static 用法总结 静态变量是 C++ 中的一个重要概念,它有多种使用方式,今天...static 关键字在 C++ 中有多种使用方式,每种方式都有其特点和应用场景,正确地使用 static 关键字可以提高程序的效率和可维护性。

    c++编程(自己面试总结的)

    在准备面试过程中,通过上述点对C++编程语言中const和static的使用方法进行了系统性的梳理,涉及到了指针与引用的常量限定、类中const成员变量与成员函数的使用规则、全局与局部静态变量的存储与作用域等核心知识点...

    50个C、C++面试题

    根据给定文件内容,以下是对...以上是根据文件内容生成的详细知识点,涉及了变量的声明与定义、操作符与函数的区别、关键字static的不同用途、内存分配情况等重要C/C++知识点,对程序员在面试或学习中具有参考价值。

    50个C、C++面试题.pdf

    - **C++中的static**:除了C语言的用法外,还可以用来定义静态成员变量和静态成员函数。 #### 面试题5:C中的malloc和C++中的new的区别 **知识点:** - **new和delete**:作为C++的操作符,可重载,可以调用构造和...

Global site tag (gtag.js) - Google Analytics