- 浏览: 30369 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
#include<iostream> class testStatic{ static int a,b; int c; public: testStatic( int _c):c(_c){ } static void output(testStatic & ts); int get(); }; int testStatic::a = 10; int testStatic::b = 20; void testStatic::output(testStatic & ts){ // std::cout<< a << " " << b << std::endl; // std::cout<< c << "\n"; std::cout<< ts.get() << std::endl; } int testStatic::get(){ return c; } int main() { testStatic ts(30); testStatic::output(ts); }
发表评论
-
c++ lamda 函数
2020-02-08 08:40 566// lamda.h #include<iostre ... -
大小端转换
2018-12-06 18:39 1469https://stackoverflow.com/que ... -
c++11 thread 初始化
2018-06-06 09:08 1638class background_task{ publi ... -
c++类型转换和隐式类型转换
2018-05-28 13:19 0https://blog.csdn.net/qq_2 ... -
整数相乘容易出错实例
2018-05-24 08:46 1514/// /* 1、测试 两个 int3 ... -
(转)Linux C++程序进行性能分析工具gprof使用入门
2018-04-12 19:35 1182转自https://blog.csdn.net/garfie ... -
__gnu_parallel::sort()对空间是否有要求
2018-04-04 15:03 702目的:在使用__gnu_parallel::sort() ... -
delete 对象后调用该对象的方法程序不报错
2018-03-27 10:30 541delete 一个对象后,在执行该对象的方法,并不会报 ... -
ubuntu拼音设置
2018-03-25 08:32 619Ubuntu16.04 已经自带pinyin输入法,直接设 ... -
delete 数组后 指针是否为null
2018-03-21 14:54 1165/** \brief 测试 delete 数组指 ... -
new 数组越界 系统不会报错
2018-03-21 15:00 1039/** \brief 测试 数组越界 , 系统是 ... -
ubuntu 16.04 codeblocks 配置 openmp
2018-03-08 09:34 1324( 转载:http://www.voidcn.com/ar ... -
Ubuntu 16.04 Linux系统内核升级方法(转)
2018-03-03 09:59 3263转载地址:http://blog.csdn.net/csdn ... -
编程错误总结
2018-02-08 10:30 439codeBlocks 中,sizeof() 函 ... -
错误示例:字节对齐
2018-02-05 22:51 672#include<vector> #incl ... -
__attribute__((packed))详解
2018-02-05 22:20 1026转自 http://blog.csdn.net ... -
错误示例:包引入顺序
2018-02-05 21:51 358#include<vector> #inclu ... -
文件读写代码
2018-02-05 14:52 231#include <iostream> #in ... -
C++统计代码运行时间计时器(转)
2018-02-05 11:59 2205转自http://blog.csdn.net/ap1005 ... -
右值引用与转移语义
2018-01-26 14:52 291转载自《https://www.ibm.com/develo ...
相关推荐
在Java编程语言中,`static`关键字用于定义类级别的成员,包括变量和方法。静态成员不依赖于类的实例,而是直接与类相关联。这意味着它们在类加载时被初始化,并且所有类的实例都可以共享这些静态成员。下面将详细...
该程序是我写的博客“一起talk C栗子吧(第一百二十六回:C语言实例--static关键字)”的配套程序,共享给大家使用
在这个例子中,我们使用了MFC的CStatic和CScrollBar类,以及自定义的消息处理来实现Static控件的动态滚动显示。实际上,还可以使用GDI+或其他图形库直接绘制文本,模拟滚动效果。另外,如果你的项目使用了如Qt或...
安装$ npm i --save @nestjs/serve-static例子查看完整示例。用法只需在您的Nest应用程序中导入ServeStaticModule 。 import { Module } from '@nestjs/common' ;import { join } from 'path' ;import { ...
在这个例子中,`count`变量在所有`MyClass`实例之间共享。 2. **静态方法(Static Methods)**: `static`方法不能访问非`static`成员,因为它们不依赖于特定的对象实例。这些方法通常用于工具类或者不需要访问...
1. **计数器**:如上面的例子所示,Static变量可以用来作为循环计数器,记录函数或过程的调用次数。 2. **缓存数据**:当需要在多次调用间保存一些计算结果或者临时数据时,Static变量可以避免重复计算,提高效率。...
在编程语言中,`static` 是一个非常关键的修饰符,尤其在面向对象的编程中,如 C++、Java 和 C# 等。`static` 关键字用于定义类的静态成员,包括静态数据成员(变量)和静态成员函数(方法)。下面我们将详细讨论这...
在这个例子中,可以看到`Father`类和`Son`类都包含了静态语句块。这些静态语句块分别在类加载时被执行,输出`"static father555"`和`"static son555"`。 此外,`Son`类的构造函数显式地调用了父类`Father`的构造...
在这个例子中,当程序启动时,首先会执行静态块,将`staticVar`初始化为10,然后在`main`方法中调用静态方法`staticMethod`。这清晰地展示了静态块和静态方法的执行顺序和作用。 ### 总结 静态方法和静态块在Java...
在这个例子中,`count`是静态变量,两个对象`obj1`和`obj2`共享同一个`count`值。因此,对`count`的修改会影响到所有对象。 其次,`static`还可以修饰方法,这样的方法称为静态方法或类方法。静态方法不依赖于任何...
在这个例子中,`meth`方法是一个静态方法,可以直接通过`UseStatic.meth()`的方式调用。 ##### 3.3 静态代码块 静态代码块用于初始化静态变量,只在类加载时执行一次。它主要用于进行一些初始化操作,比如设置静态...
在这个例子中,`static`块初始化了`b`变量,展示了`static`变量和方法的使用。 #### 在类外调用Static成员 静态方法和变量可以在它们所属的类之外独立使用,只需要使用类名后跟点运算符即可。例如,调用静态方法:...
下面的例子展示了静态代码块的使用: ```java public class Demo { static { System.out.println("Static block is executing..."); } public static void main(String[] args) { System.out.println("Main ...
在这个例子中,静态数据成员`numTargets`用来计数产生的对象个数。这种机制可以用于各种统计目的,比如跟踪创建了多少个对象。此外,静态成员函数也可以用于线程安全的操作,因为它们不受特定对象状态的影响。 ### ...
在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,但最常见的是用来修饰类的方法和变量。在这个主题中,我们将深入探讨`static`修饰方法的概念、作用以及它如何影响Java程序的执行。 首先,...
通过理解和实践这个例子,你可以更好地掌握如何在实际项目中应用缓存策略,提升应用程序的性能和响应速度。不过,需要注意的是,虽然缓存能带来性能提升,但也可能导致内存占用过高,因此在使用缓存时应适当权衡,...
在Java编程语言中,`static`和`final`都是关键字,它们用于定义不同的特性,但同时也有一些相似之处。下面我们将详细探讨这两个关键字的区别和用法。 首先,`static`关键字是用来声明类级别的变量或方法,这意味着...
### C++中的`static`关键字详解 #### 一、面向过程设计中的`static` ##### 1.1 静态全局变量 在C++中,`static`关键字用于定义静态全局变量时,该变量在整个程序运行期间只初始化一次,并且在程序的整个生命周期...
在这个例子中,`g_str`是在整个工程范围内唯一的一份,`test2`编译单元无需再次定义,否则会导致链接错误。 #### 四、static详解 `static`关键字用于控制变量的作用域和生命周期。根据其使用场景的不同,`static`...